Generify to remove warning messages.
This commit is contained in:
parent
02b477a42e
commit
58af77e823
1 changed files with 34 additions and 38 deletions
|
@ -50,7 +50,6 @@ import edu.cornell.mannlib.vitro.webapp.beans.DataPropertyStatement;
|
|||
import edu.cornell.mannlib.vitro.webapp.beans.Individual;
|
||||
import edu.cornell.mannlib.vitro.webapp.beans.Keyword;
|
||||
import edu.cornell.mannlib.vitro.webapp.beans.KeywordIndividualRelation;
|
||||
import edu.cornell.mannlib.vitro.webapp.beans.ObjectPropertyStatement;
|
||||
import edu.cornell.mannlib.vitro.webapp.beans.VClass;
|
||||
import edu.cornell.mannlib.vitro.webapp.dao.IndividualDao;
|
||||
import edu.cornell.mannlib.vitro.webapp.dao.InsertException;
|
||||
|
@ -132,21 +131,21 @@ public class IndividualDaoJena extends JenaBaseDao implements IndividualDao {
|
|||
}
|
||||
}
|
||||
|
||||
public List /*of Entity*/ getIndividualsByVClass(VClass vclass ) {
|
||||
public List<Individual> getIndividualsByVClass(VClass vclass ) {
|
||||
return getIndividualsByVClassURI(vclass.getURI(),-1,-1);
|
||||
}
|
||||
|
||||
public List /*of Entity*/ getIndividualsByVClassURI(String vclassURI) {
|
||||
public List<Individual> getIndividualsByVClassURI(String vclassURI) {
|
||||
return getIndividualsByVClassURI(vclassURI,-1,-1);
|
||||
}
|
||||
|
||||
public List getIndividualsByVClassURI(String vclassURI, int offset, int quantity ) {
|
||||
public List<Individual> getIndividualsByVClassURI(String vclassURI, int offset, int quantity ) {
|
||||
|
||||
if (vclassURI==null) {
|
||||
return null;
|
||||
}
|
||||
|
||||
List ents = new ArrayList();
|
||||
List<Individual> ents = new ArrayList<Individual>();
|
||||
|
||||
Resource theClass = (vclassURI.indexOf(PSEUDO_BNODE_NS) == 0)
|
||||
? getOntModel().createResource(new AnonId(vclassURI.split("#")[1]))
|
||||
|
@ -187,7 +186,7 @@ public class IndividualDaoJena extends JenaBaseDao implements IndividualDao {
|
|||
getOntModel().enterCriticalSection(Lock.READ);
|
||||
try {
|
||||
OntClass cls = getOntModel().getOntClass(vclassURI);
|
||||
Iterator indIt = cls.listInstances();
|
||||
Iterator<? extends OntResource> indIt = cls.listInstances();
|
||||
while (indIt.hasNext()) {
|
||||
count++;
|
||||
}
|
||||
|
@ -242,7 +241,7 @@ public class IndividualDaoJena extends JenaBaseDao implements IndividualDao {
|
|||
if (ent.getName() != null) {
|
||||
ind.setLabel(ent.getName(), (String) getDefaultLanguage());
|
||||
}
|
||||
List vclasses = ent.getVClasses(false);
|
||||
List<VClass> vclasses = ent.getVClasses(false);
|
||||
if (vclasses != null) {
|
||||
for (Iterator<VClass> typeIt = vclasses.iterator(); typeIt.hasNext(); ) {
|
||||
VClass vc = typeIt.next();
|
||||
|
@ -378,8 +377,8 @@ public class IndividualDaoJena extends JenaBaseDao implements IndividualDao {
|
|||
ind.setLabel(ent.getName(), getDefaultLanguage());
|
||||
}
|
||||
Set<String> oldTypeURIsSet = new HashSet<String>();
|
||||
for (Iterator typeIt = ind.listRDFTypes(true); typeIt.hasNext();) {
|
||||
Resource t = (Resource) typeIt.next();
|
||||
for (Iterator<Resource> typeIt = ind.listRDFTypes(true); typeIt.hasNext();) {
|
||||
Resource t = typeIt.next();
|
||||
if (t.getURI() != null) {
|
||||
oldTypeURIsSet.add(t.getURI());
|
||||
}
|
||||
|
@ -597,27 +596,27 @@ public class IndividualDaoJena extends JenaBaseDao implements IndividualDao {
|
|||
entity.setVClass(getWebappDaoFactory().getVClassDao().getVClassByURI(entity.getVClassURI()));
|
||||
}
|
||||
|
||||
public List monikers( String typeURI ) {
|
||||
public List<String> monikers( String typeURI ) {
|
||||
getOntModel().enterCriticalSection(Lock.READ);
|
||||
try {
|
||||
HashSet<String> monikers = new HashSet<String>();
|
||||
OntClass cls = getOntModel().getOntClass(typeURI);
|
||||
Iterator inds = cls.listInstances();
|
||||
Iterator<? extends OntResource> inds = cls.listInstances();
|
||||
while (inds.hasNext()) {
|
||||
com.hp.hpl.jena.ontology.Individual ind = (com.hp.hpl.jena.ontology.Individual) inds.next();
|
||||
OntResource ind = inds.next();
|
||||
if (MONIKER != null) {
|
||||
Iterator monikerIt = ind.listProperties(MONIKER);
|
||||
Iterator<Statement> monikerIt = ind.listProperties(MONIKER);
|
||||
while (monikerIt.hasNext()) {
|
||||
Statement monikerStmt = (Statement) monikerIt.next();
|
||||
Statement monikerStmt = monikerIt.next();
|
||||
monikers.add(((Literal)monikerStmt.getObject()).getString());
|
||||
}
|
||||
}
|
||||
}
|
||||
List<String> monikerList = new ArrayList<String>();
|
||||
if (monikers.size()>0) {
|
||||
Iterator monikerIt = monikers.iterator();
|
||||
Iterator<String> monikerIt = monikers.iterator();
|
||||
while (monikerIt.hasNext()) {
|
||||
monikerList.add((String)monikerIt.next());
|
||||
monikerList.add(monikerIt.next());
|
||||
}
|
||||
Collections.sort(monikerList,new Comparator<String>() {
|
||||
public int compare( String first, String second ) {
|
||||
|
@ -640,10 +639,9 @@ public class IndividualDaoJena extends JenaBaseDao implements IndividualDao {
|
|||
}
|
||||
}
|
||||
|
||||
@SuppressWarnings("unchecked")
|
||||
public List<String> getKeywordsForIndividual(String entityURI) {
|
||||
KeywordDao kDao = getWebappDaoFactory().getKeywordDao();
|
||||
List<String> keywords = new LinkedList();
|
||||
List<String> keywords = new LinkedList<String>();
|
||||
List<KeywordIndividualRelation> kirs = getWebappDaoFactory().getKeys2EntsDao().getKeywordIndividualRelationsByIndividualURI(entityURI);
|
||||
Iterator<KeywordIndividualRelation> kirsIt = kirs.iterator();
|
||||
while (kirsIt.hasNext()) {
|
||||
|
@ -653,10 +651,9 @@ public class IndividualDaoJena extends JenaBaseDao implements IndividualDao {
|
|||
return keywords;
|
||||
}
|
||||
|
||||
@SuppressWarnings("unchecked")
|
||||
public List<String> getKeywordsForIndividualByMode(String entityURI, String modeStr) {
|
||||
KeywordDao kDao = getWebappDaoFactory().getKeywordDao();
|
||||
List<String> keywords = new LinkedList();
|
||||
List<String> keywords = new LinkedList<String>();
|
||||
List<KeywordIndividualRelation> kirs = getWebappDaoFactory().getKeys2EntsDao().getKeywordIndividualRelationsByIndividualURI(entityURI);
|
||||
Iterator<KeywordIndividualRelation> kirsIt = kirs.iterator();
|
||||
while (kirsIt.hasNext()) {
|
||||
|
@ -669,10 +666,9 @@ public class IndividualDaoJena extends JenaBaseDao implements IndividualDao {
|
|||
return keywords;
|
||||
}
|
||||
|
||||
@SuppressWarnings("unchecked")
|
||||
public List<Keyword> getKeywordObjectsForIndividual(String entityURI) {
|
||||
KeywordDao kDao = getWebappDaoFactory().getKeywordDao();
|
||||
List<Keyword> keywords = new LinkedList();
|
||||
List<Keyword> keywords = new LinkedList<Keyword>();
|
||||
List<KeywordIndividualRelation> kirs = getWebappDaoFactory().getKeys2EntsDao().getKeywordIndividualRelationsByIndividualURI(entityURI);
|
||||
Iterator<KeywordIndividualRelation> kirsIt = kirs.iterator();
|
||||
while (kirsIt.hasNext()) {
|
||||
|
@ -831,7 +827,7 @@ public class IndividualDaoJena extends JenaBaseDao implements IndividualDao {
|
|||
getOntModel().leaveCriticalSection();
|
||||
}
|
||||
|
||||
List<Individual> rv = new ArrayList(individualsMap.size());
|
||||
List<Individual> rv = new ArrayList<Individual>(individualsMap.size());
|
||||
rv.addAll(individualsMap.values());
|
||||
return rv;
|
||||
}
|
||||
|
@ -901,15 +897,15 @@ public class IndividualDaoJena extends JenaBaseDao implements IndividualDao {
|
|||
return null;
|
||||
}
|
||||
|
||||
public Iterator getAllOfThisTypeIterator() {
|
||||
public Iterator<Individual> getAllOfThisTypeIterator() {
|
||||
final List<com.hp.hpl.jena.ontology.Individual> list =
|
||||
new LinkedList<com.hp.hpl.jena.ontology.Individual>();
|
||||
getOntModel().enterCriticalSection(Lock.READ);
|
||||
try {
|
||||
ClosableIterator allIndIt = getOntModel().listIndividuals();
|
||||
ClosableIterator<com.hp.hpl.jena.ontology.Individual> allIndIt = getOntModel().listIndividuals();
|
||||
try {
|
||||
while (allIndIt.hasNext()) {
|
||||
com.hp.hpl.jena.ontology.Individual ind = (com.hp.hpl.jena.ontology.Individual) allIndIt.next();
|
||||
com.hp.hpl.jena.ontology.Individual ind = allIndIt.next();
|
||||
|
||||
//don't include anything that lacks a label, issue VIVO-119.
|
||||
if( getLabel(ind) == null )
|
||||
|
@ -917,10 +913,10 @@ public class IndividualDaoJena extends JenaBaseDao implements IndividualDao {
|
|||
|
||||
boolean userVisible = true;
|
||||
//Check for non-user visible types, maybe this should be an annotation?
|
||||
ClosableIterator typeIt = ind.listRDFTypes(false);
|
||||
ClosableIterator<Resource> typeIt = ind.listRDFTypes(false);
|
||||
try {
|
||||
while (typeIt.hasNext()) {
|
||||
Resource typeRes = (Resource) typeIt.next();
|
||||
Resource typeRes = typeIt.next();
|
||||
String type = typeRes.getURI();
|
||||
// brute forcing this until we implement a better strategy
|
||||
if (VitroVocabulary.PORTAL.equals(type) ||
|
||||
|
@ -958,12 +954,12 @@ public class IndividualDaoJena extends JenaBaseDao implements IndividualDao {
|
|||
getOntModel().leaveCriticalSection();
|
||||
}
|
||||
if (list.size() >0){
|
||||
return new Iterator(){
|
||||
return new Iterator<Individual>(){
|
||||
Iterator<com.hp.hpl.jena.ontology.Individual> innerIt = list.iterator();
|
||||
public boolean hasNext() {
|
||||
return innerIt.hasNext();
|
||||
}
|
||||
public Object next() {
|
||||
public Individual next() {
|
||||
return new IndividualJena(innerIt.next(), (WebappDaoFactoryJena) getWebappDaoFactory());
|
||||
}
|
||||
public void remove() {
|
||||
|
@ -975,14 +971,14 @@ public class IndividualDaoJena extends JenaBaseDao implements IndividualDao {
|
|||
return null;
|
||||
}
|
||||
|
||||
public Iterator getAllOfThisVClassIterator(String vClassURI) {
|
||||
public Iterator<Individual> getAllOfThisVClassIterator(String vClassURI) {
|
||||
getOntModel().enterCriticalSection(Lock.READ);
|
||||
try {
|
||||
List ents = new LinkedList();
|
||||
List<Individual> ents = new LinkedList<Individual>();
|
||||
OntClass cls = getOntModel().getOntClass(vClassURI);
|
||||
Iterator indIt = cls.listInstances();
|
||||
Iterator<? extends OntResource> indIt = cls.listInstances();
|
||||
while (indIt.hasNext()) {
|
||||
com.hp.hpl.jena.ontology.Individual ind = (com.hp.hpl.jena.ontology.Individual) indIt.next();
|
||||
OntResource ind = indIt.next();
|
||||
ents.add(new IndividualJena(ind, (WebappDaoFactoryJena) getWebappDaoFactory()));
|
||||
}
|
||||
return ents.iterator();
|
||||
|
@ -991,8 +987,8 @@ public class IndividualDaoJena extends JenaBaseDao implements IndividualDao {
|
|||
}
|
||||
}
|
||||
|
||||
public Iterator getUpdatedSinceIterator(long updatedSince){
|
||||
List ents = new ArrayList();
|
||||
public Iterator<Individual> getUpdatedSinceIterator(long updatedSince){
|
||||
List<Individual> ents = new ArrayList<Individual>();
|
||||
Date since = new DateTime(updatedSince).toDate();
|
||||
String sinceStr = xsdDateTimeFormat.format(since);
|
||||
getOntModel().enterCriticalSection(Lock.READ);
|
||||
|
@ -1018,10 +1014,10 @@ public class IndividualDaoJena extends JenaBaseDao implements IndividualDao {
|
|||
com.hp.hpl.jena.ontology.Individual ent = getOntModel().getIndividual(res.getURI());
|
||||
if (ent != null) {
|
||||
boolean userVisible = false;
|
||||
ClosableIterator typeIt = ent.listRDFTypes(true);
|
||||
ClosableIterator<Resource> typeIt = ent.listRDFTypes(true);
|
||||
try {
|
||||
while (typeIt.hasNext()) {
|
||||
Resource typeRes = (Resource) typeIt.next();
|
||||
Resource typeRes = typeIt.next();
|
||||
if (typeRes.getNameSpace() == null || (!NONUSER_NAMESPACES.contains(typeRes.getNameSpace()))) {
|
||||
userVisible = true;
|
||||
break;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue