Service Context: Sapphire.Property.Instance
null
7172737475767778798081
{ final Set<String> facts; if( property != null ) { facts = property.service( FactsAggregationService.class ).facts(); } else { FactsAggregationService service = element.service( FactsAggregationService.class ); facts = service != null ? service.facts() : new TreeSet<String>();
232233234235236237238239240241
{ @Override public boolean applicable( final ServiceContext context ) { final Property property = context.find( Property.class ); return ( property != null && property.service( JavaTypeConstraintService.class ) != null ); } } }
723724725726727728729730731732733
} } } }; final PossibleTypesService possibleTypesService = property.service( PossibleTypesService.class ); final Runnable refreshAddActionHandlersOp = new Runnable() { public void run() {
985986987988989990991992993994995
event.detail = DND.DROP_NONE; return; } final List<ElementData> droppedElements = (List<ElementData>) event.data; final Set<ElementType> possibleTypesService = property.service( PossibleTypesService.class ).types(); for( final ElementData droppedElement : droppedElements ) { if( ! possibleTypesService.contains( droppedElement.type() ) ) {
262728293031323334
{ @Override protected boolean evaluate( final PropertyEditorPart part ) { final Property property = part.property(); return ( property.definition() instanceof ValueProperty && Path.class.isAssignableFrom( property.definition().getTypeClass() ) && property.service( RelativePathService.class ) != null ); } }
7576777879808182838485
@Override protected void initValidationService() { final Property property = context( Property.class ); property.service( JavaTypeConstraintService.class ).attach ( new Listener() { @Override public void handle( final Event event )
8788899091929394959697
refresh(); } } ); property.service( ReferenceService.class ).attach ( new Listener() { @Override public void handle( final Event event )
256257258259260261262263264265266
{ final Reference referenceAnnotation = property.definition().getAnnotation( Reference.class ); if( referenceAnnotation != null && referenceAnnotation.target() == JavaType.class ) { return property.service( JavaTypeConstraintService.class ) != null; } } return false; }
949596979899100101102103104
@Override protected void facts( final SortedSet<String> facts ) { final Property property = context( Property.class ); final JavaTypeConstraintService service = property.service( JavaTypeConstraintService.class ); final List<JavaTypeKind> kinds = new ArrayList<JavaTypeKind>( service.kinds() ); if( kinds.size() > 0 && kinds.size() < 5 ) {
127128129130131132133134135136137
if( types.size() == 1 ) { final String typeName = types.get( 0 ); String verb = verbImplementOrExtend.text(); final ReferenceService<?> referenceService = property.service( ReferenceService.class ); if( referenceService != null && referenceService instanceof JavaTypeReferenceService ) { JavaType type = null;