Examples of SchemaWrapper


Examples of org.apache.directory.ldapstudio.schemas.view.viewers.wrappers.SchemaWrapper

     */
    private void expandFromTopToBottom( Object element )
    {
        if ( element instanceof SchemaWrapper )
        {
            SchemaWrapper schemaWrapper = ( SchemaWrapper ) element;
            if ( !schemasView.getViewer().getExpandedState( schemaWrapper ) )
            {
                schemasView.getViewer().setExpandedState( schemaWrapper, true );
            }
        }
View Full Code Here

Examples of org.apache.directory.ldapstudio.schemas.view.viewers.wrappers.SchemaWrapper

     */
    private void expandFromTopToBottom( Object element )
    {
        if ( element instanceof SchemaWrapper )
        {
            SchemaWrapper schemaWrapper = ( SchemaWrapper ) element;
            if ( !hierarchyView.getViewer().getExpandedState( schemaWrapper ) )
            {
                hierarchyView.getViewer().setExpandedState( schemaWrapper, true );
            }
        }
View Full Code Here

Examples of org.apache.directory.ldapstudio.schemas.view.viewers.wrappers.SchemaWrapper

        Object selection = ( ( TreeSelection ) view.getViewer().getSelection() ).getFirstElement();

        if ( selection instanceof SchemaWrapper )
        {
            SchemaWrapper schemaWrapper = ( SchemaWrapper ) selection;
            try
            {
                IWorkbenchPage page = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage();
                page.openEditor( new SchemaFormEditorInput( schemaWrapper.getMySchema() ), SchemaFormEditor.ID );
            }
            catch ( PartInitException e )
            {
                logger.debug( "error when opening the editor" ); //$NON-NLS-1$
            }
View Full Code Here

Examples of org.apache.directory.ldapstudio.schemas.view.viewers.wrappers.SchemaWrapper

                Schema[] schemas = this.pool.getSchemas();
                for ( int i = 0; i < schemas.length; i++ )
                {
                    Schema schema = schemas[i];
                    SchemaWrapper schemaWrapper = new SchemaWrapper( schema, ( IntermediateNode ) parentElement );
                    intermediate.addElement( schemaWrapper );
                }
            }

            Object[] temp = intermediate.getChildren();
View Full Code Here

Examples of org.apache.directory.ldapstudio.schemas.view.views.wrappers.SchemaWrapper

     */
    private void expandFromTopToBottom( Object element )
    {
        if ( element instanceof SchemaWrapper )
        {
            SchemaWrapper schemaWrapper = ( SchemaWrapper ) element;
            if ( !view.getViewer().getExpandedState( schemaWrapper ) )
            {
                view.getViewer().setExpandedState( schemaWrapper, true );
            }
        }
View Full Code Here

Examples of org.apache.directory.ldapstudio.schemas.view.views.wrappers.SchemaWrapper

            wrapper = new ObjectClassWrapper( ( ObjectClass ) o, null );
            structuredSelection = new StructuredSelection( wrapper );
        }
        else if ( o instanceof Schema )
        {
            wrapper = new SchemaWrapper( ( Schema ) o, null );
            structuredSelection = new StructuredSelection( wrapper );
        }
        else
        {
            // If the editor isn't an attribute type editor or object class editor, we return
View Full Code Here

Examples of org.apache.directory.ldapstudio.schemas.view.views.wrappers.SchemaWrapper

     */
    private void expandFromTopToBottom( Object element )
    {
        if ( element instanceof SchemaWrapper )
        {
            SchemaWrapper schemaWrapper = ( SchemaWrapper ) element;
            if ( !schemasView.getViewer().getExpandedState( schemaWrapper ) )
            {
                schemasView.getViewer().setExpandedState( schemaWrapper, true );
            }
        }
View Full Code Here

Examples of org.apache.directory.ldapstudio.schemas.view.views.wrappers.SchemaWrapper

            if ( root.getChildren().isEmpty() )
            {
                Schema[] schemas = schemaPool.getSchemas();
                for ( Schema schema : schemas )
                {
                    root.addChild( new SchemaWrapper( schema, root ) );
                }
            }

            children = root.getChildren();
            Collections.sort( children, schemaSorter );
        }
        if ( parentElement instanceof IntermediateNode )
        {
            IntermediateNode intermediate = ( IntermediateNode ) parentElement;

            if ( intermediate.getChildren().isEmpty() )
            {
                if ( intermediate.getType().equals( IntermediateNodeType.ATTRIBUTE_TYPE_FOLDER ) )
                {
                    Schema schema = ( ( SchemaWrapper ) intermediate.getParent() ).getMySchema();

                    AttributeType[] ats = schema.getAttributeTypesAsArray();
                    for ( AttributeType at : ats )
                    {
                        intermediate.addChild( new AttributeTypeWrapper( at, intermediate ) );
                    }
                }
                else if ( intermediate.getType().equals( IntermediateNodeType.OBJECT_CLASS_FOLDER ) )
                {
                    Schema schema = ( ( SchemaWrapper ) intermediate.getParent() ).getMySchema();

                    ObjectClass[] ocs = schema.getObjectClassesAsArray();
                    for ( ObjectClass oc : ocs )
                    {
                        intermediate.addChild( new ObjectClassWrapper( oc, intermediate ) );
                    }
                }
            }

            children = intermediate.getChildren();

            // Sort by
            if ( sortBy == PluginConstants.PREFS_SCHEMAS_VIEW_SORTING_BY_FIRSTNAME )
            {
                Collections.sort( children, firstNameSorter );
            }
            else if ( sortBy == PluginConstants.PREFS_SCHEMAS_VIEW_SORTING_BY_OID )
            {
                Collections.sort( children, oidSorter );
            }

            // Sort order
            if ( sortOrder == PluginConstants.PREFS_SCHEMAS_VIEW_SORTING_ORDER_DESCENDING )
            {
                Collections.reverse( children );
            }
        }
        else if ( parentElement instanceof SchemaWrapper )
        {
            SchemaWrapper schemaWrapper = ( SchemaWrapper ) parentElement;

            if ( group == PluginConstants.PREFS_SCHEMAS_VIEW_GROUPING_FOLDERS )
            {
                if ( schemaWrapper.getChildren().isEmpty() )
                {
                    IntermediateNode attributeTypes = new IntermediateNode(
                        "Attribute Types", ( SchemaWrapper ) parentElement, IntermediateNodeType.ATTRIBUTE_TYPE_FOLDER ); //$NON-NLS-1$
                    IntermediateNode objectClasses = new IntermediateNode(
                        "Object Classes", ( SchemaWrapper ) parentElement, IntermediateNodeType.OBJECT_CLASS_FOLDER ); //$NON-NLS-1$
                    schemaWrapper.addChild( attributeTypes );
                    schemaWrapper.addChild( objectClasses );
                }

                children = schemaWrapper.getChildren();
            }
            else if ( group == PluginConstants.PREFS_SCHEMAS_VIEW_GROUPING_MIXED )
            {
                if ( schemaWrapper.getChildren().isEmpty() )
                {
                    Schema schema = schemaWrapper.getMySchema();

                    AttributeType[] ats = schema.getAttributeTypesAsArray();
                    for ( AttributeType at : ats )
                    {
                        schemaWrapper.addChild( new AttributeTypeWrapper( at, schemaWrapper ) );
                    }

                    ObjectClass[] ocs = schema.getObjectClassesAsArray();
                    for ( ObjectClass oc : ocs )
                    {
                        schemaWrapper.addChild( new ObjectClassWrapper( oc, schemaWrapper ) );
                    }
                }

                children = schemaWrapper.getChildren();

                // Sort by
                if ( sortBy == PluginConstants.PREFS_SCHEMAS_VIEW_SORTING_BY_FIRSTNAME )
                {
                    Collections.sort( children, firstNameSorter );
View Full Code Here

Examples of org.apache.directory.ldapstudio.schemas.view.views.wrappers.SchemaWrapper

     *      the event
     */
    private void schemaAdded( SchemaPool p, LDAPModelEvent e )
    {
        ITreeNode rootNode = ( ITreeNode ) viewer.getInput();
        SchemaWrapper schemaWrapper = new SchemaWrapper( ( Schema ) e.getNewValue(), rootNode );
        rootNode.addChild( schemaWrapper );

        Collections.sort( rootNode.getChildren(), new SchemaSorter() );

        viewer.refresh( rootNode );
View Full Code Here

Examples of org.apache.directory.ldapstudio.schemas.view.views.wrappers.SchemaWrapper

        ITreeNode rootNode = ( ITreeNode ) viewer.getInput();

        List<ITreeNode> schemaWrapperList = rootNode.getChildren();
        for ( Iterator iter = schemaWrapperList.iterator(); iter.hasNext(); )
        {
            SchemaWrapper schemaWrapper = ( SchemaWrapper ) iter.next();
            if ( schemaWrapper.getMySchema().equals( ( Schema ) e.getOldValue() ) )
            {
                rootNode.removeChild( schemaWrapper );
                viewer.refresh( rootNode );
                break;
            }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.