Package org.apache.directory.ldapstudio.schemas.model

Examples of org.apache.directory.ldapstudio.schemas.model.ObjectClass


            schemasView.getViewer().setSelection( structuredSelection, true );
        }
        else if ( editorID.equals( ObjectClassFormEditor.ID ) )
        {
            ObjectClass oc = SchemaPool.getInstance().getObjectClass( editorName );
            wrapper = new ObjectClassWrapper( oc, null );
            structuredSelection = new StructuredSelection( wrapper );
        }
        else
        {
View Full Code Here


            hierarchyView.getViewer().setSelection( structuredSelection, true );
        }
        else if ( editorID.equals( ObjectClassFormEditor.ID ) )
        {
            ObjectClass oc = SchemaPool.getInstance().getObjectClass( editorName );
            wrapper = new ObjectClassWrapper( oc, null );
            structuredSelection = new StructuredSelection( wrapper );
        }
        else
        {
View Full Code Here

                        schema.removeAttributeType( attributeType );
                    }
                }
                else if ( item == DeleteAction.ItemType.objectClass )
                {
                    ObjectClass objectClass = ( ( ObjectClassWrapper ) selection ).getMyObjectClass();
                    MessageBox messageBox = new MessageBox( PlatformUI.getWorkbench().getActiveWorkbenchWindow()
                        .getShell(), SWT.OK | SWT.CANCEL | SWT.ICON_QUESTION );
                    messageBox
                        .setMessage( Messages
                            .getString( "DeleteAction.Are_you_sure_you_want_to_delete_the_object_class" ) + objectClass.getNames()[0] + Messages.getString( "DeleteAction.Interrogation" ) ); //$NON-NLS-1$ //$NON-NLS-2$
                    if ( messageBox.open() == SWT.OK )
                    {

                        //try to close the associated editors before deleting the objectClass
                        IWorkbenchPage page = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage();
View Full Code Here

     * Tests the toString() method
     * @throws Exception
     */
    public void testToString() throws Exception
    {
        ObjectClass oc = new ObjectClass( literal, schema );
        assertEquals( oc.toString(), name );
    }
View Full Code Here

     * Tests the write method
     * @throws Exception
     */
    public void testWrite() throws Exception
    {
        ObjectClass oc1 = new ObjectClass( literal, schema );
        ObjectClass oc2 = new ObjectClass( literal, schema );

        assertEquals( oc1.write(), oc2.write() );
    }
View Full Code Here

    public void setUp()
    {
        elementChanged = false;
        schema = new Schema( "test" ); //$NON-NLS-1$
        at = new AttributeType( new AttributeTypeLiteral( "1.2.3" ), schema ); //$NON-NLS-1$
        oc = new ObjectClass( new ObjectClassLiteral( "4.5.6" ), schema ); //$NON-NLS-1$
        schema.addAttributeType( at );
        schema.addObjectClass( oc );
    }
View Full Code Here

        // Creating the new object class and adding it to the schema
        ObjectClassLiteral objectClassLiteral = new ObjectClassLiteral( this.page.getOidField() );
        objectClassLiteral.setNames( new String[] { this.page.getNameField() } );
        objectClassLiteral.setSuperiors( new String[]{ "top" } ); //$NON-NLS-1$
        ObjectClass objectClass = new ObjectClass( objectClassLiteral, schema );
        schema.addObjectClass( objectClass );

        // Opening the associated editor
        ObjectClassFormEditorInput input = new ObjectClassFormEditorInput( objectClass );
        String editorId = ObjectClassFormEditor.ID;
View Full Code Here

        }
        if ( objectClasses.length != 0 )
        {
            for ( int i = 0; i < objectClasses.length; i++ )
            {
                ObjectClass objectClass = objectClasses[i];
                sb.append( objectClass.write() );
                sb.append( "\n" ); //$NON-NLS-1$
            }
        }
        sourceCode_text.setText( sb.toString() );
    }
View Full Code Here

            // Let's get all Object Classes defined in the schema
            ObjectClass[] objectClassList = schema.getObjectClassesAsArray();
            for ( int i = 0; i < objectClassList.length; i++ )
            {
                ObjectClass objectClass = objectClassList[i];
                objectClasses.addElement( new PoolManagerObjectClassWrapper( objectClass, objectClasses ) );
            }

            return new Object[]
                { attributeTypes, objectClasses };
View Full Code Here

        schema.addAttributeType( new AttributeType( new AttributeTypeLiteral( "1.2.3" ), schema ) ); //$NON-NLS-1$
        assertTrue( schemaChanged );

        schemaChanged = false;

        schema.addObjectClass( new ObjectClass( new ObjectClassLiteral( "4.5.6" ), schema ) ); //$NON-NLS-1$
        assertTrue( schemaChanged );
    }
View Full Code Here

TOP

Related Classes of org.apache.directory.ldapstudio.schemas.model.ObjectClass

Copyright © 2018 www.massapicom. 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.