private void updateAnchorsForProviderPanel(EIEntity provider) { for(EIClass type : resourceTypesForProvider) { LeftListRowWidget widget = providerRows.get( type.getEntity() ); widget.updateAnchors( provider ); } }
private EIEntity getEntity(final EIURI eiURI) { if ( eiURI != null ) { final EIClass eiClass = eiModelProvider.getEIClass( eiURI ); if ( eiClass != null ) { return eiClass.getEntity(); } } return EIEntity.NULL_ENTITY; }
private void updateAnchorsForBrowsePanel() { for(EIClass type : resourceTypesForBrowse) { LeftListRowWidget widget = browseRows.get( type.getEntity() ); widget.updateAnchors( EIEntity.NULL_ENTITY); } }
@Override public String getDefaultText() { return resource != null ? resource.getEntity().getLabel() : ""; }
@Override public void onSuccess(final List<EIClass> result) { for (final EIClass eclass : result) { definitions.put( eclass.getEntity(), eclass.getDefinition() ); } createPanel(); }
@Override public EIClass getRootSuperClass(final EIClass eclass) { List<EIClass> path = eiModelProvider.getPath( eclass.getEntity().getURI() ); if ( path != null && path.size() > 0 ) { return path.get( path.size() - 1 ); } return eclass; }
private void initClassMap() { List<EIClass> topClasses = eiModelProvider.getClassesInGroup( EIOntConstants.CG_INSTANCE_CREATE ); for(EIClass eiClass : topClasses) { if(excludeFromSearchResults.contains(eiClass.getEntity().getURI().toString())) { continue; } mapURIToPlural.put(eiClass.getEntity().getURI().toString(), "in " + EIOntPlurals.plurals.get(eiClass.getEntity().getLabel())); } //Add core lab, which is an outlier mapURIToPlural.put(EIOntConstants.CORE_LABORATORY_URI.toString(), "in " + EIOntPlurals.plurals.get(EIOntConstants.CORE_LABORATORY_ENTITY.getLabel())); }
private List<EIClass> getDeepSubClasses(EIClass eiClass) { if(!eiClass.hasSubClass()) { return Collections.emptyList(); } List <EIClass> directSubClasses = eiModelProvider.getSubClasses( eiClass.getEntity().getURI() ); List <EIClass> allSubClasses = new ArrayList<EIClass>(); allSubClasses.addAll(directSubClasses); for(EIClass subClass : directSubClasses ) { allSubClasses.addAll(getDeepSubClasses(subClass)); } return allSubClasses; }
private void initClassMap() { List<EIClass> topClasses = eiModelProvider.getClassesInGroup( EIOntConstants.CG_INSTANCE_CREATE ); for(EIClass eiClass : topClasses) { if(excludeFromSearchResults.contains(eiClass.getEntity().getURI().toString())) { continue; } mapURIToPlural.put(eiClass.getEntity().getURI().toString(), "in " + EIOntPlurals.plurals.get(eiClass.getEntity().getLabel())); } //Add core lab, which is an outlier mapURIToPlural.put(EIOntConstants.CORE_LABORATORY_URI.toString(), "in " + EIOntPlurals.plurals.get(EIOntConstants.CORE_LABORATORY_ENTITY.getLabel())); }
/** * @return */ public String getTypeLabel(EIURI uri) { return getPluralLabel(eiModel.getEIClass( uri ).getEntity().getLabel()); }
@Override protected String getLabel() { final String labelPrefix = originalSuperclass.getEntity().getLabel(); return InstanceWidgetUtils.getExtendedPropertyLabel( labelPrefix, InstanceUIConstants.RDF_TYPE_ENTITY.getLabel(), true ); }
@Override public void onFocus(FocusEvent event) { String baseClassLabel=""; String textBoxText = getValueBox().getText(); if(eiClass != null) { baseClassLabel = eiClass.getEntity().getLabel(); } if ( getDefaultText().equals( textBoxText ) || baseClassLabel.equals( textBoxText )) { setText( "" ); } }
@Override public void onSelection(final EIClass resource) { boxType.setSelectedEntity( resource.getEntity() ); if( EIClass.NULL_CLASS.equals( resource )) { boxType.setText( boxType.getDefaultText() ); } }
@Override public void onBlur(final BlurEvent event) { if ( !selectedEntity.getLabel().equals( sbSearch.getText() ) ) { if ( selectedEntity.equals( resource.getEntity() ) ) { setDefaultText(); } else { sbSearch.setText( selectedEntity.getLabel() ); } } }
public NCBITaxonomySearchProvider(final EIModelProvider eiModelProvider) { super( new NCBITaxonomyProvider(), eiModelProvider ); orgEntity = eiModelProvider.getEIClass( EIURI.create( ORGANISM_URI ) ).getEntity(); locationEntity = EIEntity.create( EIURI.create( NCBIConstants.TAXONOMY_URL ), NCBITaxonomyProvider.NCBI_TAXONOMY_NAME ); }
protected void addTermRequestWidget() { final TextWidget termRequestWidget = TextWidget.makeTermRequestWidget( eiInstance ); termRequestWidget.setStyleName( "inlineBlock" ); // Include the root class of the range in the name // in order to differentiate term request fields for testing termRequestWidget.setName( range.getEntity().getURI().toString() + "_" + SweetUIConstants.termRequestEntity.getURI().toString() ); widgetPanel.add( termRequestWidget ); }