/*******************************************************************************
* Copyright (c) 2006-2012
* Software Technology Group, Dresden University of Technology
* DevBoost GmbH, Berlin, Amtsgericht Charlottenburg, HRB 140026
*
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
* http://www.eclipse.org/legal/epl-v10.html
*
* Contributors:
* Software Technology Group - TU Dresden, Germany;
* DevBoost GmbH - Berlin, Germany
* - initial API and implementation
******************************************************************************/
package org.reuseware.coconut.resource.sokan;
import org.reuseware.coconut.resource.sokan.generators.ComposedFragmentsGenerator;
import org.reuseware.coconut.resource.sokan.generators.DerivedCompositionProgramGenerator;
import org.reuseware.coconut.resource.sokan.generators.FragmentCompositionInterfaceGenerator;
import org.reuseware.coconut.resource.sokan.indexer.CompositionProgramSourceIndexer;
import org.reuseware.coconut.resource.sokan.indexer.DiagramIndexer;
import org.reuseware.coconut.resource.sokan.indexer.ReuseResourceDependencyIndexer;
import org.reuseware.coconut.resource.sokan.indexer.RootEClassIndexer;
/**
* Constants used by the indexers that manage reuse resources
* in the Sokan index.
*/
public interface IndexConstants {
/**
* ID of the RootEClassIndexer.
*/
String INDEXER_ROOT_ECLASS =
RootEClassIndexer.class.getCanonicalName();
/**
* ID of the DiagramIndexer.
*/
String INDEXER_DIAGRAM =
DiagramIndexer.class.getCanonicalName();
/**
* ID of the ReuseResourceDependencyIndexer.
*/
String INDEXER_REUSE_RESOURCES_DEPENDENCY =
ReuseResourceDependencyIndexer.class.getCanonicalName();
/**
* ID of the CompositionProgramSourceIndexer.
*/
String INDEXER_COMPOSITION_PROGRAM_SOURCE =
CompositionProgramSourceIndexer.class.getCanonicalName();
/**
* ID of the FragmentCompositionInterfaceGenerator.
*/
String GENERATOR_FRAGMENT_COMPOSITION_INTERFACE =
FragmentCompositionInterfaceGenerator.class.getCanonicalName();
/**
* ID of the ComposedFragmentsGenerator.
*/
String GENERATOR_COMPOSED_FRAGMENTS =
ComposedFragmentsGenerator.class.getCanonicalName();
/**
* ID of the DerivedCompositionProgramGenerator.
*/
String GENERATOR_DERIVED_COMPOSITION_PROGRAM =
DerivedCompositionProgramGenerator.class.getCanonicalName();
/**
* Field/Column ID: <i>org.reuseware.coconut.resource.sokan.rootEClass</i>.
*/
String COLUMN_ROOT_ECLASS =
"org.reuseware.coconut.resource.sokan.rootEClass";
/**
* Field/Column ID: <i>org.reuseware.coconut.resource.sokan.cmImplementedFragmentCollaboration</i>.
*/
String COLUMN_CM_IMPLEMENTED_FRAGMENT_COLLABORATION =
"org.reuseware.coconut.resource.sokan.cmImplementedFragmentCollaboration";
/**
* Field/Column ID: <i>org.reuseware.coconut.resource.sokan.clImplementedFragmentCollaboration</i>.
*/
String COLUMN_CL_IMPLEMENTED_FRAGMENT_COLLABORATION =
"org.reuseware.coconut.resource.sokan.clImplementedFragmentCollaboration";
/**
* Field/Column ID: <i>org.reuseware.coconut.resource.sokan.cmExtendedRootEClass</i>.
*/
String COLUMN_CM_EXTENDED_ROOT_ECLASS =
"org.reuseware.coconut.resource.sokan.cmExtendedRootEClass";
/**
* Field/Column ID: <i>org.reuseware.coconut.resource.sokan.clExtendedRootEClass</i>.
*/
String COLUMN_CL_EXTENDED_ROOT_ECLASS =
"org.reuseware.coconut.resource.sokan.clExtendedRootEClass";
/**
* Field/Column ID: <i>org.reuseware.coconut.resource.sokan.cmActivatedReuseExtension</i>.
*/
String COLUMN_CM_ACTIVATED_REUSE_EXTENSION =
"org.reuseware.coconut.resource.sokan.cmActivatedReuseExtension";
/**
* Field/Column ID: <i>org.reuseware.coconut.resource.sokan.clActivatedReuseExtension</i>.
*/
String COLUMN_CL_ACTIVATED_REUSE_EXTENSION =
"org.reuseware.coconut.resource.sokan.clActivatedReuseExtension";
/**
* Field/Column ID: <i>org.reuseware.coconut.resource.sokan.fragment</i>.
*/
String COLUMN_FRAGMENT =
"org.reuseware.coconut.resource.sokan.fragment";
/**
* Field/Column ID: <i>org.reuseware.coconut.resource.sokan.instantiatedFragment</i>.
*/
String COLUMN_INSTANTIATED_FRAGMENT =
"org.reuseware.coconut.resource.sokan.instantiatedFragment";
/**
* Field/Column ID: <i>org.reuseware.coconut.resource.sokan.composedFragment</i>.
*/
String COLUMN_COMPOSED_FRAGMENT =
"org.reuseware.coconut.resource.sokan.composedFragment";
/**
* Field/Column ID: <i>org.reuseware.coconut.resource.sokan.derivedCompositionProgram</i>.
*/
String COLUMN_DERIVED_COMPOSITION_PROGRAM =
"org.reuseware.coconut.resource.sokan.derivedCompositionProgram";
/**
* Field/Column ID: <i>org.reuseware.coconut.resource.sokan.diagramFor</i>.
*/
String COLUMN_DIAGRAM_FOR =
"org.reuseware.coconut.resource.sokan.diagramFor";
}