Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  /*
   * Copyright 2010-2014 Orient Technologies LTD (info--at--orientechnologies.com)
   *
   * Licensed under the Apache License, Version 2.0 (the "License");
   * you may not use this file except in compliance with the License.
   * You may obtain a copy of the License at
   *
   *     http://www.apache.org/licenses/LICENSE-2.0
   *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
 
 package com.tinkerpop.blueprints.impls.orient;
 
Represents a Vertex class.

Author(s):
Luca Garulli (http://www.orientechnologies.com)
 
 public class OrientVertexType extends OrientElementType {
   public static final String CLASS_NAME = "V";
 
   public class OrientVertexProperty extends OPropertyAbstractDelegate {
     protected final OrientBaseGraph graph;
 
     public OrientVertexProperty(final OrientBaseGraph iGraphfinal OProperty iProperty) {
       super(iProperty);
        = iGraph;
     }
 
     public boolean getOrdered() {
       final String value = .getCustom("ordered");
       return Boolean.parseBoolean(value);
     }
 
     public OrientVertexProperty setOrdered(final boolean iOrdered) {
       .setCustom("ordered", Boolean.toString(iOrdered));
       return this;
     }
   }
 
   public OrientVertexType(final OrientBaseGraph graphfinal OClass delegate) {
     super(graphdelegate);
   }
 
   protected static final void checkType(final OClass iType) {
     if (iType == null)
       throw new IllegalArgumentException("Vertex class is null");
 
     if (!iType.isSubClassOf())
       throw new IllegalArgumentException("Type error. The class '" + iType + "' does not extend class '" + 
           + "' and therefore cannot be considered a Vertex");
   }
 
   public OrientVertexProperty createEdgeProperty(final Direction iDirectionString iEdgeClassName) {
     return createEdgeProperty(iDirectioniEdgeClassName.);
   }
 
   public OrientVertexProperty createEdgeProperty(final Direction iDirectionfinal String iEdgeClassNamefinal OType iType) {
       @Override
       public OrientVertexProperty call(OrientBaseGraph iArgument) {
         final String clsName = OrientBaseGraph.encodeClassName(iEdgeClassName);
 
         final boolean useVertexFieldsForEdgeLabels = .isUseVertexFieldsForEdgeLabels();
 
         final String fieldName = OrientVertex.getConnectionFieldName(iDirectionclsNameuseVertexFieldsForEdgeLabels);
 
         return new OrientVertexProperty(.createProperty(fieldNameiType));
       }
     });
   }
 
   @Override
   public OrientVertexType getSuperClass() {
     return new OrientVertexType(super.getSuperClass());
   }
 
   @Override
   public OrientVertexType addCluster(final String iClusterName) {
     .addCluster(iClusterName);
     return this;
   }
 
   @Override
   public OrientVertexProperty createProperty(final String iPropertyNamefinal OType iTypefinal OClass iLinkedClass) {
     return new OrientVertexProperty(super.createProperty(iPropertyNameiTypeiLinkedClass));
   }
  public OrientVertexProperty createProperty(final String iPropertyNamefinal OType iTypefinal OType iLinkedType) {
    return new OrientVertexProperty(super.createProperty(iPropertyNameiTypeiLinkedType));
  }
  public OrientVertexProperty createProperty(final String iPropertyNamefinal OType iType) {
    return new OrientVertexProperty(super.createProperty(iPropertyNameiType));
  }
  protected String getTypeName() {
    return "vertex";
  }
New to GrepCode? Check out our FAQ X