Uses of Interface
pl.edu.agh.cast.model.mapper.Mappable

Packages that use Mappable
pl.edu.agh.cast.model.base Provides base model classes and interfaces. 
pl.edu.agh.cast.model.mapper Contains classes and interfaces used for mapping domain models to the base model. 
pl.edu.agh.cast.model.mapper.internal Contains different (based on relational data base, XML) implementations of the persistence mechanism. 
pl.edu.agh.cast.model.visual.backward Provides classes for visual presentation of data. 
 

Uses of Mappable in pl.edu.agh.cast.model.base
 

Subinterfaces of Mappable in pl.edu.agh.cast.model.base
 interface IDataSet
           The DataSet interface represents the set of data (i.e.
 interface IEntity
           The IEntity interface represents the model elements which are displayed in diagrams as entities (i.e.
 interface IModel
           The model interface represents single unit of work.
 interface IRelation
           The IRelation interface represents relations, which are by default displayed as connection between entities.
 interface ITimedRelation
          Represents relations which have the "date" attribute.
 

Classes in pl.edu.agh.cast.model.base that implement Mappable
 class DataSet
           The default implementation of the IDataSet interface.
 class Entity
          Default IEntity implementation.
 class Model
           Default implementation of the IModel interface.
 class Relation
          The default implementation of the IRelation interface.
 class TimedRelation
          The timed relation represents relation with assigned date.
 

Uses of Mappable in pl.edu.agh.cast.model.mapper
 

Classes in pl.edu.agh.cast.model.mapper that implement Mappable
 class AbstractMappable
          Default implementation of the Mappable interface.
 

Methods in pl.edu.agh.cast.model.mapper that return Mappable
 Mappable Mappable.clone()
          Clones the mappable.
 

Methods in pl.edu.agh.cast.model.mapper that return types with arguments of type Mappable
 List<Mappable> Loader.find()
          Load mapped objects from the data source.
 

Methods in pl.edu.agh.cast.model.mapper with parameters of type Mappable
static Node Node.find(Mappable object)
          Finds metamodel node for given model object.
 boolean Mapper.remove(Mappable object, org.eclipse.core.resources.IProject project)
          Removes object from project.
 boolean Mapper.save(Mappable object, boolean force, org.eclipse.core.resources.IProject project)
          Saves objects mapped to metamodel.
 boolean Mapper.save(Mappable object, org.eclipse.core.resources.IProject project)
          Saves objects mapped to metamodel.
 

Method parameters in pl.edu.agh.cast.model.mapper with type arguments of type Mappable
 void LinkLoader.loadLink(List<Mappable> elements)
          Load elements linked to the object in class specific way.
 

Uses of Mappable in pl.edu.agh.cast.model.mapper.internal
 

Fields in pl.edu.agh.cast.model.mapper.internal declared as Mappable
protected  Mappable AbstractRemover.primaryObject
          The model to remove.
protected  Mappable AbstractSaver.primaryObject
          The object to be saved.
 

Fields in pl.edu.agh.cast.model.mapper.internal with type parameters of type Mappable
protected  Class<Mappable> AbstractLoader.klass
          The class of the objects to be loaded.
protected  Map<Node,Mappable> AbstractLoader.objectCache
          The object cache.
protected  LinkedList<Mappable> AbstractSaver.queue
          The queue of nodes to be saved.
protected  Set<Mappable> AbstractSaver.stored
          The saved nodes set.
protected  Set<Mappable> AbstractSaver.visited
          The visited nodes set.
 

Methods in pl.edu.agh.cast.model.mapper.internal that return types with arguments of type Mappable
 List<Mappable> DBLoader.find()
          Load mapped objects from the data source.
 List<Mappable> XMLLoader.find()
          Load mapped objects from the data source.
static Constructor<Mappable> Helper.getConstructor(Class<Mappable> klass)
          Return default constructor for given class.
static Class<Mappable> Helper.mappedClass(String typeName, Map<String,Class> typeMap)
          Returns the class for given type name and type map.
 

Methods in pl.edu.agh.cast.model.mapper.internal with parameters of type Mappable
static Method Helper.getSetter(Mappable object, Object linkedElement, String setterName)
          Returns the setter methods.
 

Method parameters in pl.edu.agh.cast.model.mapper.internal with type arguments of type Mappable
static Constructor<Mappable> Helper.getConstructor(Class<Mappable> klass)
          Return default constructor for given class.
static pl.edu.agh.cast.model.mapper.internal.AttributeEntry[] Helper.getMappedAttributes(Class<Mappable> klass)
          Get methods with MapAttribute annotations for the given class.
static pl.edu.agh.cast.model.mapper.internal.LinkEntry[] Helper.getMappedLinks(Class<Mappable> klass)
          Get methods with MapLink annotations for the given class.
protected  Mapping AbstractSaver.getMapping(Class<Mappable> klass)
           
 

Constructors in pl.edu.agh.cast.model.mapper.internal with parameters of type Mappable
AbstractRemover(Mappable object)
          The default constructor.
AbstractSaver(Mappable object, boolean force2)
          Constructor takes the object to be saved and accepts the force flag (if set to true, the object is saved no matter if it was saved earlier.
DBSaver(Mappable object, boolean force)
          The parameterized constructor.
XMLRemover(Mappable object, org.eclipse.core.resources.IProject project)
          The parameterized constructor.
XMLSaver(Mappable object, boolean force, org.eclipse.core.resources.IProject project)
          The parameterized constructor.
 

Constructor parameters in pl.edu.agh.cast.model.mapper.internal with type arguments of type Mappable
AbstractLoader(Map<Node,Mappable> newObjectCache, Class klass2, Map<String,Class> typeMap2, SortedMap<String,Object> conditions2)
          Creates new loader.
DBLoader(Map<Node,Mappable> objectCache, Class<Mappable> klass, Map<String,Class> typeMap2, SortedMap<String,Object> conditions)
          The parameterized constructor.
DBLoader(Map<Node,Mappable> objectCache, Class<Mappable> klass, Map<String,Class> typeMap2, SortedMap<String,Object> conditions)
          The parameterized constructor.
XMLLoader(Map<Node,Mappable> cache, Class klass, Map<String,Class> typeMap, SortedMap<String,Object> conditions, org.eclipse.core.resources.IProject project)
          Parameterized constructor.
 

Uses of Mappable in pl.edu.agh.cast.model.visual.backward
 

Methods in pl.edu.agh.cast.model.visual.backward with parameters of type Mappable
protected  void VisualModelCachingFactory.copyAttributes(Mappable mappable, ModelElement element)
          Copies entity's attributes to a node.
 void ModelElement.copyAttributeValues(Mappable mappable)
          Copies values of all Attributes of mappable that are registered in this ModelElement 's AttributeManager.
 



Copyright © 2007-2009 IISG AGH-UST Krakow, Poland. All Rights Reserved.