X-Git-Url: https://gerrit.simantics.org/r/gitweb?a=blobdiff_plain;ds=sidebyside;f=bundles%2Forg.simantics.databoard%2Fsrc%2Forg%2Fsimantics%2Fdataboard%2Futil%2FDatatypeVisitorAdapter.java;h=f8b8ef75ed2b0983fef91e69ea9d6f3683970d01;hb=refs%2Fchanges%2F38%2F238%2F2;hp=ae45f5b69b2bce68828f2e8dd062720c7c3d8d28;hpb=24e2b34260f219f0d1644ca7a138894980e25b14;p=simantics%2Fplatform.git diff --git a/bundles/org.simantics.databoard/src/org/simantics/databoard/util/DatatypeVisitorAdapter.java b/bundles/org.simantics.databoard/src/org/simantics/databoard/util/DatatypeVisitorAdapter.java index ae45f5b69..f8b8ef75e 100644 --- a/bundles/org.simantics.databoard/src/org/simantics/databoard/util/DatatypeVisitorAdapter.java +++ b/bundles/org.simantics.databoard/src/org/simantics/databoard/util/DatatypeVisitorAdapter.java @@ -1,99 +1,99 @@ -/******************************************************************************* - * Copyright (c) 2007, 2011 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.databoard.util; - -import org.simantics.databoard.type.ArrayType; -import org.simantics.databoard.type.BooleanType; -import org.simantics.databoard.type.ByteType; -import org.simantics.databoard.type.Datatype; -import org.simantics.databoard.type.DoubleType; -import org.simantics.databoard.type.FloatType; -import org.simantics.databoard.type.IntegerType; -import org.simantics.databoard.type.LongType; -import org.simantics.databoard.type.MapType; -import org.simantics.databoard.type.OptionalType; -import org.simantics.databoard.type.RecordType; -import org.simantics.databoard.type.StringType; -import org.simantics.databoard.type.UnionType; -import org.simantics.databoard.type.VariantType; - -public class DatatypeVisitorAdapter implements Datatype.Visitor1 { - - protected IdentityHashSet visited = new IdentityHashSet(); - - @Override - public void visit(ArrayType b, Object obj) { - if ( !visited.add(b) ) return; - b.componentType.accept(this, obj); - } - - @Override - public void visit(BooleanType b, Object obj) { - } - - @Override - public void visit(DoubleType b, Object obj) { - } - - @Override - public void visit(FloatType b, Object obj) { - } - - @Override - public void visit(IntegerType b, Object obj) { - } - - @Override - public void visit(ByteType b, Object obj) { - } - - @Override - public void visit(LongType b, Object obj) { - } - - @Override - public void visit(OptionalType b, Object obj) { - if ( !visited.add(b) ) return; - b.componentType.accept(this, obj); - } - - @Override - public void visit(RecordType b, Object obj) { - if ( !visited.add(b) ) return; - for (int i=0; i visited = new IdentityHashSet(); + + @Override + public void visit(ArrayType b, Object obj) { + if ( !visited.add(b) ) return; + b.componentType.accept(this, obj); + } + + @Override + public void visit(BooleanType b, Object obj) { + } + + @Override + public void visit(DoubleType b, Object obj) { + } + + @Override + public void visit(FloatType b, Object obj) { + } + + @Override + public void visit(IntegerType b, Object obj) { + } + + @Override + public void visit(ByteType b, Object obj) { + } + + @Override + public void visit(LongType b, Object obj) { + } + + @Override + public void visit(OptionalType b, Object obj) { + if ( !visited.add(b) ) return; + b.componentType.accept(this, obj); + } + + @Override + public void visit(RecordType b, Object obj) { + if ( !visited.add(b) ) return; + for (int i=0; i