Class MetadataImpl
java.lang.Object
com.kazurayam.materialstore.core.Metadata
com.kazurayam.materialstore.core.metadata.MetadataImpl
- All Implemented Interfaces:
Jsonifiable
,TemplateReady
,Comparable<Metadata>
-
Nested Class Summary
Nested classes/interfaces inherited from class com.kazurayam.materialstore.core.Metadata
Metadata.Builder
-
Field Summary
Fields inherited from class com.kazurayam.materialstore.core.Metadata
KEY_URL_FRAGMENT, KEY_URL_HOST, KEY_URL_PATH, KEY_URL_PORT, KEY_URL_PROTOCOL, KEY_URL_QUERY, NULL_OBJECT
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
annotate
(QueryOnMetadata query) void
annotate
(QueryOnMetadata query, IgnoreMetadataKeys ignoreMetadataKeys, IdentifyMetadataValues identifyMetadataValues) boolean
canBeIdentified
(String key, IdentifyMetadataValues identifyMetadataValues) boolean
canBePaired
(QueryOnMetadata query, String key) int
boolean
boolean
containsKey
(String key) boolean
getMetadataIdentification
(SortKeys sortKeys) int
hashCode()
boolean
isEmpty()
keySet()
boolean
matchesByAster
(QueryOnMetadata query, String key) boolean
matchesIndividually
(QueryOnMetadata query, String key) void
int
size()
toJson()
toJson
(boolean prettyPrint) toString()
toURL()
Methods inherited from class com.kazurayam.materialstore.core.Metadata
builder, builder, builder, builder, parseQuery
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface com.kazurayam.materialstore.core.TemplateReady
toTemplateModel, toTemplateModelAsJson, toTemplateModelAsJson
-
Constructor Details
-
MetadataImpl
-
-
Method Details
-
annotate
-
annotate
public void annotate(QueryOnMetadata query, IgnoreMetadataKeys ignoreMetadataKeys, IdentifyMetadataValues identifyMetadataValues) -
canBeIdentified
- Specified by:
canBeIdentified
in classMetadata
-
canBePaired
- Specified by:
canBePaired
in classMetadata
-
compareTo
- Specified by:
compareTo
in interfaceComparable<Metadata>
- Specified by:
compareTo
in classMetadata
-
containsCategoryDiff
public boolean containsCategoryDiff()- Specified by:
containsCategoryDiff
in classMetadata
-
containsKey
- Specified by:
containsKey
in classMetadata
-
equals
-
get
-
getMaterialLocatorLeft
- Specified by:
getMaterialLocatorLeft
in classMetadata
-
getMaterialLocatorRight
- Specified by:
getMaterialLocatorRight
in classMetadata
-
getMetadataAttribute
- Specified by:
getMetadataAttribute
in classMetadata
-
getMetadataIdentification
- Specified by:
getMetadataIdentification
in classMetadata
-
getMetadataIdentification
- Specified by:
getMetadataIdentification
in classMetadata
-
hashCode
public int hashCode() -
isEmpty
public boolean isEmpty() -
keySet
-
matchesByAster
- Specified by:
matchesByAster
in classMetadata
-
matchesIndividually
- Specified by:
matchesIndividually
in classMetadata
-
setURL
-
size
public int size() -
toJson
-
toJson
-
toString
-
toURL
- Specified by:
toURL
in classMetadata
- Throws:
MaterialstoreException
-
toURLAsString
- Specified by:
toURLAsString
in classMetadata
- Throws:
MaterialstoreException
-