org.semanticweb.elk.owl.implementation
Class ElkObjectListObject<O extends ElkObject>

java.lang.Object
  extended by org.semanticweb.elk.owl.implementation.ElkObjectImpl
      extended by org.semanticweb.elk.owl.implementation.ElkObjectListObject<O>
Type Parameters:
O - the type of ElkObjects in the list
All Implemented Interfaces:
ElkObject
Direct Known Subclasses:
ElkClassExpressionListObject, ElkDataOneOfImpl, ElkDataPropertyExpressionListObject, ElkDataRangeListObject, ElkIndividualListObject, ElkLiteralListObject, ElkObjectOneOfImpl, ElkObjectPropertyExpressionListObject

public abstract class ElkObjectListObject<O extends ElkObject>
extends ElkObjectImpl

Implementation for ElkObjects that maintain a list of other ElkObjects.

Author:
Markus Kroetzsch

Field Summary
protected  List<? extends O> elkObjects
           
 
Method Summary
static
<O> List<? extends O>
varArgsToList(O firstObject, O... otherObjects)
           
static
<O> List<? extends O>
varArgsToList(O firstObject, O secondObject, O... otherObjects)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.semanticweb.elk.owl.interfaces.ElkObject
accept
 

Field Detail

elkObjects

protected final List<? extends O extends ElkObject> elkObjects
Method Detail

varArgsToList

public static <O> List<? extends O> varArgsToList(O firstObject,
                                                  O secondObject,
                                                  O... otherObjects)

varArgsToList

public static <O> List<? extends O> varArgsToList(O firstObject,
                                                  O... otherObjects)


Copyright © 2011-2013 Department of Computer Science, University of Oxford. All Rights Reserved.