Package com._1c.g5.v8.dt.md.compare.ui
Class AbstractMdAwarePartialModelController
- java.lang.Object
- 
- com._1c.g5.v8.dt.compare.ui.partialmodel.AbstractEmfBasedPartialModelController
- 
- com._1c.g5.v8.dt.md.compare.ui.AbstractMdAwarePartialModelController
 
 
- 
- All Implemented Interfaces:
- IPartialModelControllerDelegate
 - Direct Known Subclasses:
- RightsPartialModelController
 
 public abstract class AbstractMdAwarePartialModelController extends AbstractEmfBasedPartialModelController 
- 
- 
Field Summary- 
Fields inherited from class com._1c.g5.v8.dt.compare.ui.partialmodel.AbstractEmfBasedPartialModelControllerscopeProvider, symbolicLinkLocalizer
 
- 
 - 
Constructor SummaryConstructors Constructor Description AbstractMdAwarePartialModelController(ISymbolicLinkLocalizer symbolicLinkLocalizer)Constructor.
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description protected org.eclipse.emf.ecore.EObjectforEObject(IPartialModelNode node, ComparisonContext comparisonContext)Gets eObject for which given partial model node was created.protected StringgetLocalizedStringMapRepresentation(org.eclipse.emf.ecore.EObject object, org.eclipse.emf.ecore.EStructuralFeature feature)protected StringgetSingleRepresentation(IComparisonDataSource dataSource, org.eclipse.emf.ecore.EObject context, Object value, org.eclipse.emf.ecore.EStructuralFeature feature)protected StringgetSingleValueRepresentation(Object value)protected StringgetTypeRepresentation(IComparisonDataSource dataSource, org.eclipse.emf.ecore.EObject object, org.eclipse.emf.ecore.EStructuralFeature feature)protected StringgetValueRepresentation(IComparisonDataSource dataSource, org.eclipse.emf.ecore.EObject object, Object value, org.eclipse.emf.ecore.EStructuralFeature feature)protected StringlocalizeSymbolicLink(org.eclipse.emf.ecore.EObject context, org.eclipse.emf.ecore.EStructuralFeature feature, String symlink)protected voidregisterInnerElementSuppliers(Consumer<IInnerElementSupplier> collector)Gets the collection of registered inner elements suppliers used to form the customized nodes of the partial model.- 
Methods inherited from class com._1c.g5.v8.dt.compare.ui.partialmodel.AbstractEmfBasedPartialModelControlleraddFeatures, createEqualFeatureNode, createEqualNodesObjectsCollector, createFeatureNode, createInnerElements, createInnerElements, getBooleanRepresentation, getChildrenFeatureNodes, getChildrenListNodes, getImageProvider, getListElementImageProvider, getRepresentation, getSymlink, isExpandableEqualNodeRequired, isExpandableFeatureNodeRequired, isExpandableNodeRequired, isSupported, isTerminalNodeFeature
 - 
Methods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 - 
Methods inherited from interface com._1c.g5.v8.dt.compare.ui.partialmodel.IPartialModelControllerDelegatecompareUsingExternalTool, editMergeSettings, fillNodeProperties, getTopNodes, mergeUsingExternalTool, positionChildNode, refreshNode, setMergeRule, supportsComparisonUsingExternalTool, supportsMergingUsingExternalTool
 
- 
 
- 
- 
- 
Constructor Detail- 
AbstractMdAwarePartialModelControllerpublic AbstractMdAwarePartialModelController(ISymbolicLinkLocalizer symbolicLinkLocalizer) Constructor.- Parameters:
- symbolicLinkLocalizer- the symbolic link localizer, can not be- null
 
 
- 
 - 
Method Detail- 
getSingleRepresentationprotected String getSingleRepresentation(IComparisonDataSource dataSource, org.eclipse.emf.ecore.EObject context, Object value, org.eclipse.emf.ecore.EStructuralFeature feature) - Overrides:
- getSingleRepresentationin class- AbstractEmfBasedPartialModelController
 
 - 
getValueRepresentationprotected String getValueRepresentation(IComparisonDataSource dataSource, org.eclipse.emf.ecore.EObject object, Object value, org.eclipse.emf.ecore.EStructuralFeature feature) - Specified by:
- getValueRepresentationin class- AbstractEmfBasedPartialModelController
 
 - 
getSingleValueRepresentationprotected String getSingleValueRepresentation(Object value) - Specified by:
- getSingleValueRepresentationin class- AbstractEmfBasedPartialModelController
 
 - 
registerInnerElementSuppliersprotected void registerInnerElementSuppliers(Consumer<IInnerElementSupplier> collector) Description copied from class:AbstractEmfBasedPartialModelControllerGets the collection of registered inner elements suppliers used to form the customized nodes of the partial model.- Overrides:
- registerInnerElementSuppliersin class- AbstractEmfBasedPartialModelController
- Parameters:
- collector- Supplier collector.
 
 - 
localizeSymbolicLinkprotected String localizeSymbolicLink(org.eclipse.emf.ecore.EObject context, org.eclipse.emf.ecore.EStructuralFeature feature, String symlink) - Specified by:
- localizeSymbolicLinkin class- AbstractEmfBasedPartialModelController
 
 - 
getLocalizedStringMapRepresentationprotected String getLocalizedStringMapRepresentation(org.eclipse.emf.ecore.EObject object, org.eclipse.emf.ecore.EStructuralFeature feature) 
 - 
getTypeRepresentationprotected String getTypeRepresentation(IComparisonDataSource dataSource, org.eclipse.emf.ecore.EObject object, org.eclipse.emf.ecore.EStructuralFeature feature) 
 - 
forEObjectprotected org.eclipse.emf.ecore.EObject forEObject(IPartialModelNode node, ComparisonContext comparisonContext) Gets eObject for which given partial model node was created. Useful for type checking.- Parameters:
- node- the node, cannot be- null
- comparisonContext- the context, cannot be- null
- Returns:
- the eObject
 
 
- 
 
-