X-Git-Url: https://gerrit.simantics.org/r/gitweb?p=simantics%2Fplatform.git;a=blobdiff_plain;f=bundles%2Forg.simantics.diagram%2Fsrc%2Forg%2Fsimantics%2Fdiagram%2Fflag%2FFlagStringModifierFactory.java;h=0f360b7ca5a22b68dd0c4c197e541651f9a4e9f4;hp=cca6e7ff83dd4cbae8691b2c41b51d7a8c10d93c;hb=HEAD;hpb=969bd23cab98a79ca9101af33334000879fb60c5 diff --git a/bundles/org.simantics.diagram/src/org/simantics/diagram/flag/FlagStringModifierFactory.java b/bundles/org.simantics.diagram/src/org/simantics/diagram/flag/FlagStringModifierFactory.java index cca6e7ff8..0f360b7ca 100644 --- a/bundles/org.simantics.diagram/src/org/simantics/diagram/flag/FlagStringModifierFactory.java +++ b/bundles/org.simantics.diagram/src/org/simantics/diagram/flag/FlagStringModifierFactory.java @@ -1,49 +1,49 @@ -/******************************************************************************* - * Copyright (c) 2007, 2010 Association for Decentralized Information Management - * in Industry THTH ry. - * 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: - * VTT Technical Research Centre of Finland - initial API and implementation - *******************************************************************************/ -package org.simantics.diagram.flag; - -import org.simantics.db.ReadGraph; -import org.simantics.db.Resource; -import org.simantics.db.exception.DatabaseException; -import org.simantics.db.layer0.adapter.StringModifier; -import org.simantics.db.layer0.adapter.StringModifierFactory; -import org.simantics.layer0.Layer0; - -/** - * Makes sure that two things apply: - *
    - *
  1. If a flag is joined with another flag, both flags must have the same label property
  2. - *
  3. A flag's label is unique within its own diagram
  4. - *
- * @author Tuukka Lehtonen - */ -public final class FlagStringModifierFactory implements StringModifierFactory { - - private Resource subject; - - public FlagStringModifierFactory(ReadGraph graph, Resource subject) throws DatabaseException { - this.subject = subject; - } - - @Override - public StringModifier createModifier(ReadGraph graph, Resource relation, Resource property) throws DatabaseException { -// System.out.println(NameUtils.getSafeName(graph, subject)); -// System.out.println(NameUtils.getSafeName(graph, relation)); -// System.out.println(NameUtils.getSafeName(graph, property)); - Layer0 L0 = Layer0.getInstance(graph); - if (L0.HasLabel.equals(relation)) { - return new FlagLabelModifier(graph, subject, relation, property); - } - return null; - } - -} +/******************************************************************************* + * Copyright (c) 2007, 2010 Association for Decentralized Information Management + * in Industry THTH ry. + * 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: + * VTT Technical Research Centre of Finland - initial API and implementation + *******************************************************************************/ +package org.simantics.diagram.flag; + +import org.simantics.db.ReadGraph; +import org.simantics.db.Resource; +import org.simantics.db.exception.DatabaseException; +import org.simantics.db.layer0.adapter.StringModifier; +import org.simantics.db.layer0.adapter.StringModifierFactory; +import org.simantics.layer0.Layer0; + +/** + * Makes sure that two things apply: + *
    + *
  1. If a flag is joined with another flag, both flags must have the same label property
  2. + *
  3. A flag's label is unique within its own diagram
  4. + *
+ * @author Tuukka Lehtonen + */ +public final class FlagStringModifierFactory implements StringModifierFactory { + + private Resource subject; + + public FlagStringModifierFactory(ReadGraph graph, Resource subject) throws DatabaseException { + this.subject = subject; + } + + @Override + public StringModifier createModifier(ReadGraph graph, Resource relation, Resource property) throws DatabaseException { +// System.out.println(NameUtils.getSafeName(graph, subject)); +// System.out.println(NameUtils.getSafeName(graph, relation)); +// System.out.println(NameUtils.getSafeName(graph, property)); + Layer0 L0 = Layer0.getInstance(graph); + if (L0.HasLabel.equals(relation)) { + return new FlagLabelModifier(graph, subject, relation, property); + } + return null; + } + +}