Package phenote.dataadapter

Generalized methods for creating customized Data Adapters

See:
          Description

Interface Summary
CharListChangeListener  
Constraint  
DataAdapterI I think this should be renamed FileAdapterI, except i dont know how the integrated adpaters are going to pan out - ie birn - we'll see
GroupAdapterI group adapters originally were groups of fields this is not, but one thing group adapters do is make terms/ontology on the fly - and thats what this does - but it does make ya wanna change the name of GroupAdap if it applies to things that arent even groups of terms maybe TermMaker? theres really 2 things going on - grouping of fields and making of terms - and character template which is a grouping of fields but it makes truncated char lists not terms - but char temp is not a group adapteri but maybe should be? - hmmmm - i think grouping of fields needs to be separated from making of terms and making of characters - i think group adapter should be renamed TermMaker as thats what it is! and config should change with it - maybe call "plugin" in config instead of group? Also im wondering if char change listener and char list change listener should just be replaced with a TermListChange event? to make it more destination oriented and less about the source? a listener just cares if theres new terms - a listener doesnt care if that happened via char list or char change or who knows what also setDestinationField needs to take a list This should be replaced by OntologyMakerI - phase out! thiscould be CharOntMakerI but i dont think thats necasary
LoadSaveListener  
OntologyMakerI A TermMaker is a "plugin" that can be used to make terms dynamically.
QueryableDataAdapterI  
 

Class Summary
AbstractCommitConstraint  
AbstractFileAdapter  
AbstractGroupAdapter  
AllFieldsGroupAdapter  
CharacterListManager Contains current CharacterList.
CharListChangeEvent this is for dataloading - contains the newly loaded char list - not necasarily for changes to char list hmm....
ConstraintManager ConstraintManager holds all constraints.
ConstraintStatus A constraint returns creates & returns one of these, says whether contraint checks out ok and gives error message A constraintStatus is recursive - it can hold ConstraintStatus kids - so if theres a list of constraints all their status is returned in one ConstraintStatus
LoadSaveManager This was formerly just for files - adding in queryable/database data adapters
OntologyDataAdapter is this really a data adapter? - OntologyLoader? this isnt a data adapter it doesnt load & commit character data - just loads ontologies.
OntologyDataAdapter2 is this really a data adapter? - OntologyLoader? this isnt a data adapter it doesnt load & commit character data - just loads ontologies.
OntologyMaker  
RequiredFieldConstraint Commit Constraint that checks that field has a value, if not returns FAILURE status
ScratchGroup Manages title and ID (group name) for a scratch group.
ScratchGroupsManager Manages group names and component factories for temporary collections of characters (scratch groups).
 

Enum Summary
Status  
 

Exception Summary
DataAdapterEx  
 

Package phenote.dataadapter Description

Generalized methods for creating customized Data Adapters

When creating new data adapters for loading/saving in Phenote, you'll need to extend one of these classes. For more direct instruction for how to create a customized data adapter, please visit our

See Also:
developer documentation

, Phenote for more context