Package yapion.hierarchy.typegroups
Class YAPIONDataType
- java.lang.Object
-
- yapion.hierarchy.typegroups.YAPIONAnyClosure
-
- yapion.hierarchy.typegroups.YAPIONAnyType
-
- yapion.hierarchy.typegroups.YAPIONDataType
-
- All Implemented Interfaces:
ObjectOutput
,ObjectPath
,ObjectSearch
,ObjectType
- Direct Known Subclasses:
YAPIONArray
,YAPIONMappingType
public abstract class YAPIONDataType extends YAPIONAnyType
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface yapion.hierarchy.typeinterfaces.ObjectSearch
ObjectSearch.YAPIONSearchResult<T extends YAPIONAnyType>
-
-
Field Summary
-
Fields inherited from interface yapion.hierarchy.typeinterfaces.ObjectOutput
indent
-
-
Constructor Summary
Constructors Constructor Description YAPIONDataType()
-
Method Summary
Modifier and Type Method Description abstract long
deepSize()
abstract java.util.List<YAPIONAnyType>
getAllValues()
abstract boolean
isEmpty()
abstract int
length()
abstract int
size()
-
Methods inherited from class yapion.hierarchy.typegroups.YAPIONAnyType
cacheReferenceValue, copy, discardReferenceValue, get, get, getDepth, getParent, getParseTime, getParseTimeMillis, getPath, getPath, getReferenceValue, hasParent, hasReferenceValue, indent, isValuePresent, reducedIndent, removeParent, setParent
-
Methods inherited from class yapion.hierarchy.typegroups.YAPIONAnyClosure
referenceValue
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface yapion.hierarchy.typeinterfaces.ObjectOutput
indent, toJSON, toJSONLossy, toYAPION
-
Methods inherited from interface yapion.hierarchy.typeinterfaces.ObjectType
getType
-
-
-
-
Method Detail
-
size
public abstract int size()
-
deepSize
public abstract long deepSize()
-
length
public abstract int length()
-
isEmpty
public abstract boolean isEmpty()
-
getAllValues
public abstract java.util.List<YAPIONAnyType> getAllValues()
-
-