Uses of Interface
org.malai.mapping.IMapping

Packages that use IMapping
net.sf.latexdraw.mapping   
org.malai.mapping   
 

Uses of IMapping in net.sf.latexdraw.mapping
 

Classes in net.sf.latexdraw.mapping that implement IMapping
 class Drawing2CanvasMapping
          Defines a mapping that link an IDrawing to a ICanvas.
 class Package2TextViewMapping
          This mapping maps the LaTeX packages, used for LaTeX compilation, with the text views.
 class Selection2BorderMapping
          This mapping maps the selected shapes of the drawing to the Border instrument that manages the corresponding selected views.
 class Selection2DeleterMapping
          This mapping maps the selected shapes of the drawing to the instrument that can delete them.
 class Selection2MetaCustumiserMapping
          This mapping maps the selected shapes of the drawing to the instrument that manages the instruments customising the shapes and the pencil.
 class SelectionMapping
          This abstract mapping maps the selected shapes of the drawing to something.
 class Shape2BorderMapping
          This mapping is used to link a selected shape to the border instrument.
 class Shape2ViewMapping
          Defines a mapping that link an IShape to a IShapeView.
 class ShapeList2ExporterMapping
          Creates a mapping between a list of shapes and the instrument exporter.
 class ShapeList2ViewListMapping
          Defines a mapping that link a list of IShape to a list of IShapeView.
 class TempShape2TempViewMapping
          Defines a mapping that link the temporary shape of the drawing to the temporary view of the canvas.
 class Unit2ScaleRuler
          Creates a mapping between the unit value and a scale ruler.
 class ViewList2TooltipableList
          Defines a mapping that link the views of a canvas to a set of tooltipable views.
 class Zoom2ScaleRuler
          Creates a mapping between the zoom value and a scale ruler.
 

Uses of IMapping in org.malai.mapping
 

Classes in org.malai.mapping that implement IMapping
 class List2ListMapping<E,F>
          Defines a mapping established between two lists.
 class List2ObjectMapping<E,F>
          Defines a mapping established between a list and an object.
 class Object2ObjectMapping<S,T>
          This interface defines the concept of mapping that link a source object to a target object.
 class SymmetricList2ListMapping<E,F>
          This interface defines the concept of mapping that link source objects with target objects.
 class Unary2UnaryMapping<S,T>
          This interface defines the concept of mapping that link a source value (unary relation) to a target one.
 

Fields in org.malai.mapping with type parameters of type IMapping
private  java.util.Map<java.lang.Object,java.util.List<IMapping>> MappingRegistry.invertedMultiMappings
           
private  java.util.Map<java.lang.Object,IMapping> MappingRegistry.invertedUniqueMappings
           
private  java.util.Map<java.lang.Object,java.util.List<IMapping>> MappingRegistry.multiMappings
          Contains objects and their mappings.
private  java.util.Map<java.lang.Object,IMapping> MappingRegistry.uniqueMappings
          Contains objects and their unique mapping.
 

Methods in org.malai.mapping that return types with arguments of type IMapping
private static java.util.List<IMapping> MappingRegistry.getMapping(java.lang.Object object, java.util.Map<java.lang.Object,IMapping> uniqueMap, java.util.Map<java.lang.Object,java.util.List<IMapping>> multiMap)
           
 java.util.List<IMapping> MappingRegistry.getMappingFromSource(java.lang.Object source)
           
 java.util.List<IMapping> MappingRegistry.getMappingFromTarget(java.lang.Object target)
           
 

Methods in org.malai.mapping with parameters of type IMapping
 void IMappingRegistry.addMapping(IMapping mapping)
          Adds a mapping to the registry.
 void MappingRegistry.addMapping(IMapping mapping)
           
private static void MappingRegistry.addMappings(IMapping mapping, java.lang.Object object, java.util.Map<java.lang.Object,IMapping> uniqueMap, java.util.Map<java.lang.Object,java.util.List<IMapping>> multiMap)
          Is used by method addMapping(mapping).
private  void MappingRegistry.removeOppositeMapping(IMapping mapping, boolean removeUsingTarget)
           
 

Method parameters in org.malai.mapping with type arguments of type IMapping
private static void MappingRegistry.addMappings(IMapping mapping, java.lang.Object object, java.util.Map<java.lang.Object,IMapping> uniqueMap, java.util.Map<java.lang.Object,java.util.List<IMapping>> multiMap)
          Is used by method addMapping(mapping).
private static void MappingRegistry.addMappings(IMapping mapping, java.lang.Object object, java.util.Map<java.lang.Object,IMapping> uniqueMap, java.util.Map<java.lang.Object,java.util.List<IMapping>> multiMap)
          Is used by method addMapping(mapping).
private static java.util.List<IMapping> MappingRegistry.getMapping(java.lang.Object object, java.util.Map<java.lang.Object,IMapping> uniqueMap, java.util.Map<java.lang.Object,java.util.List<IMapping>> multiMap)
           
private static java.util.List<IMapping> MappingRegistry.getMapping(java.lang.Object object, java.util.Map<java.lang.Object,IMapping> uniqueMap, java.util.Map<java.lang.Object,java.util.List<IMapping>> multiMap)
           
private static void MappingRegistry.printMappings(java.lang.StringBuilder buf, java.util.Map<java.lang.Object,IMapping> uMappings, java.util.Map<java.lang.Object,java.util.List<IMapping>> mMappings)
          This method is used by the toString function to print the register.
private static void MappingRegistry.printMappings(java.lang.StringBuilder buf, java.util.Map<java.lang.Object,IMapping> uMappings, java.util.Map<java.lang.Object,java.util.List<IMapping>> mMappings)
          This method is used by the toString function to print the register.
protected  void MappingRegistry.removeMappings(java.lang.Object object, java.lang.Class<? extends IMapping> clazz, java.util.Map<java.lang.Object,IMapping> uniqueMaps, java.util.Map<java.lang.Object,java.util.List<IMapping>> multiMaps, boolean removeUsingTarget, boolean removeOppositeMappings)
          Remove the mappings of the given type and using the given object from the hash maps.
protected  void MappingRegistry.removeMappings(java.lang.Object object, java.lang.Class<? extends IMapping> clazz, java.util.Map<java.lang.Object,IMapping> uniqueMaps, java.util.Map<java.lang.Object,java.util.List<IMapping>> multiMaps, boolean removeUsingTarget, boolean removeOppositeMappings)
          Remove the mappings of the given type and using the given object from the hash maps.
protected  void MappingRegistry.removeMappings(java.lang.Object object, java.lang.Class<? extends IMapping> clazz, java.util.Map<java.lang.Object,IMapping> uniqueMaps, java.util.Map<java.lang.Object,java.util.List<IMapping>> multiMaps, boolean removeUsingTarget, boolean removeOppositeMappings)
          Remove the mappings of the given type and using the given object from the hash maps.
 void IMappingRegistry.removeMappingsUsingSource(java.lang.Object source, java.lang.Class<? extends IMapping> clazz)
          Removes the mappings of the given type that use the given object as source.
 void MappingRegistry.removeMappingsUsingSource(java.lang.Object source, java.lang.Class<? extends IMapping> clazz)
           
protected  void MappingRegistry.removeMappingsUsingSource(java.lang.Object source, java.lang.Class<? extends IMapping> clazz, boolean removeTargetMappings)
          Idem than removeMappingsUsingSource.
 void IMappingRegistry.removeMappingsUsingTarget(java.lang.Object target, java.lang.Class<? extends IMapping> clazz)
          Removes the mappings that use the given object as target.
 void MappingRegistry.removeMappingsUsingTarget(java.lang.Object target, java.lang.Class<? extends IMapping> clazz)
           
protected  void MappingRegistry.removeMappingsUsingTarget(java.lang.Object target, java.lang.Class<? extends IMapping> clazz, boolean removeSourceMappings)
          Idem than removeMappingsUsingTarget.