java.lang.Object
de.grogra.persistence.ShareableBase
de.grogra.pf.registry.ItemReference<V>
- All Implemented Interfaces:
Manageable,Shareable
- Direct Known Subclasses:
CloudRef,Curve,DatasetRef,FileRef,Function,GraphObjectRef,ImageRef,LightDistributionRef,Reference,SecGraphRef,ShaderRef,SpectrumRef,SurfaceRef
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final ItemReference.Typeprotected Itemprotected booleanstatic final SCOType.Fieldprotected Vprotected boolean -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected ItemcreateItem(RegistryContext ctx, String dir, String name) booleanprotected ItemfindChildrenWithoutExtension(Item dir, String n) getName()inthashCode()protected StringremoveExtension(String fname) protected ItemresolveItem(String baseName, RegistryContext ctx) If the Reference point at a Module Lib resource, get the plugin (module lib), and resolve the resource from it.protected VresolveObject(String baseName, RegistryContext ctx) Methods inherited from class de.grogra.persistence.ShareableBase
addReference, appendReferencesTo, fieldModified, getProvider, getStamp, initProvider, manageableReadResolve, manageableWriteReplace, removeReferenceMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface de.grogra.persistence.Manageable
getManageableType
-
Field Details
-
$TYPE
-
name$FIELD
-
itemResolved
protected transient boolean itemResolved -
item
-
objectResolved
protected transient boolean objectResolved -
object
-
-
Constructor Details
-
ItemReference
-
-
Method Details
-
getName
-
resolveItem
If the Reference point at a Module Lib resource, get the plugin (module lib), and resolve the resource from it. -
findChildrenWithoutExtension
-
removeExtension
-
createItem
-
resolveObject
-
equals
-
hashCode
public int hashCode()
-