Java cleanup, Convert Vector to ArrayList
Change-Id: I323a6625f93347e69f3114fc10cb04dc759a539f
This commit is contained in:
@@ -124,7 +124,7 @@ public class OOoViewer extends Applet {
|
|||||||
|
|
||||||
final class CustomURLClassLoader extends URLClassLoader {
|
final class CustomURLClassLoader extends URLClassLoader {
|
||||||
|
|
||||||
private Vector<URL> resourcePaths;
|
private ArrayList<URL> resourcePaths;
|
||||||
|
|
||||||
public CustomURLClassLoader( URL[] urls ) {
|
public CustomURLClassLoader( URL[] urls ) {
|
||||||
super( urls );
|
super( urls );
|
||||||
@@ -163,7 +163,7 @@ final class CustomURLClassLoader extends URLClassLoader {
|
|||||||
}
|
}
|
||||||
|
|
||||||
public void addResourcePath(URL rurl) {
|
public void addResourcePath(URL rurl) {
|
||||||
if (resourcePaths == null) resourcePaths = new Vector<URL>();
|
if (resourcePaths == null) resourcePaths = new ArrayList<URL>();
|
||||||
resourcePaths.add(rurl);
|
resourcePaths.add(rurl);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -175,10 +175,8 @@ final class CustomURLClassLoader extends URLClassLoader {
|
|||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
|
|
||||||
URL u = null;
|
|
||||||
URI uri = null;
|
URI uri = null;
|
||||||
for (Enumeration<URL> e = resourcePaths.elements(); e.hasMoreElements();) {
|
for (URL u : resourcePaths) {
|
||||||
u = e.nextElement();
|
|
||||||
if (u.getProtocol().startsWith("file")){
|
if (u.getProtocol().startsWith("file")){
|
||||||
try {
|
try {
|
||||||
File f1 = new File(u.getPath());
|
File f1 = new File(u.getPath());
|
||||||
|
@@ -125,7 +125,6 @@ public class EmbedContApp extends Applet
|
|||||||
private String m_aLinkURI;
|
private String m_aLinkURI;
|
||||||
|
|
||||||
private Object m_oActionsNumberLock;
|
private Object m_oActionsNumberLock;
|
||||||
private Vector m_aActionsList;
|
|
||||||
|
|
||||||
private Timer m_aTimer;
|
private Timer m_aTimer;
|
||||||
private boolean m_bDestroyed = false;
|
private boolean m_bDestroyed = false;
|
||||||
|
@@ -17,23 +17,10 @@
|
|||||||
*/
|
*/
|
||||||
package complex.forms;
|
package complex.forms;
|
||||||
|
|
||||||
import com.sun.star.beans.Property;
|
import static org.junit.Assert.assertTrue;
|
||||||
import com.sun.star.beans.PropertyAttribute;
|
import static org.junit.Assert.fail;
|
||||||
import com.sun.star.beans.PropertyChangeEvent;
|
|
||||||
import com.sun.star.beans.XMultiPropertySet;
|
import java.util.ArrayList;
|
||||||
import com.sun.star.beans.XPropertiesChangeListener;
|
|
||||||
import com.sun.star.lang.EventObject;
|
|
||||||
import com.sun.star.drawing.XControlShape;
|
|
||||||
import com.sun.star.lang.XComponent;
|
|
||||||
import com.sun.star.lang.XMultiServiceFactory;
|
|
||||||
import com.sun.star.uno.UnoRuntime;
|
|
||||||
// import complexlib.ComplexTestCase;
|
|
||||||
import com.sun.star.util.CloseVetoException;
|
|
||||||
import com.sun.star.util.XCloseable;
|
|
||||||
import java.util.Vector;
|
|
||||||
import util.FormTools;
|
|
||||||
import util.SOfficeFactory;
|
|
||||||
import util.ValueChanger;
|
|
||||||
|
|
||||||
import org.junit.After;
|
import org.junit.After;
|
||||||
import org.junit.AfterClass;
|
import org.junit.AfterClass;
|
||||||
@@ -41,7 +28,24 @@ import org.junit.Before;
|
|||||||
import org.junit.BeforeClass;
|
import org.junit.BeforeClass;
|
||||||
import org.junit.Test;
|
import org.junit.Test;
|
||||||
import org.openoffice.test.OfficeConnection;
|
import org.openoffice.test.OfficeConnection;
|
||||||
import static org.junit.Assert.*;
|
|
||||||
|
import util.FormTools;
|
||||||
|
import util.SOfficeFactory;
|
||||||
|
import util.ValueChanger;
|
||||||
|
|
||||||
|
import com.sun.star.beans.Property;
|
||||||
|
import com.sun.star.beans.PropertyAttribute;
|
||||||
|
import com.sun.star.beans.PropertyChangeEvent;
|
||||||
|
import com.sun.star.beans.XMultiPropertySet;
|
||||||
|
import com.sun.star.beans.XPropertiesChangeListener;
|
||||||
|
import com.sun.star.drawing.XControlShape;
|
||||||
|
import com.sun.star.lang.EventObject;
|
||||||
|
import com.sun.star.lang.XComponent;
|
||||||
|
import com.sun.star.lang.XMultiServiceFactory;
|
||||||
|
import com.sun.star.uno.UnoRuntime;
|
||||||
|
import com.sun.star.util.CloseVetoException;
|
||||||
|
import com.sun.star.util.XCloseable;
|
||||||
|
// import complexlib.ComplexTestCase;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*/
|
*/
|
||||||
@@ -130,7 +134,7 @@ public class CheckOGroupBoxModel
|
|||||||
Property[] properties = m_xPropSet.getPropertySetInfo().getProperties();
|
Property[] properties = m_xPropSet.getPropertySetInfo().getProperties();
|
||||||
String[] testPropsNames = null;
|
String[] testPropsNames = null;
|
||||||
|
|
||||||
Vector<String> tNames = new Vector<String>();
|
ArrayList<String> tNames = new ArrayList<String>();
|
||||||
|
|
||||||
for (int i = 0; i < properties.length; i++)
|
for (int i = 0; i < properties.length; i++)
|
||||||
{
|
{
|
||||||
|
@@ -17,6 +17,10 @@
|
|||||||
*/
|
*/
|
||||||
package integration.forms;
|
package integration.forms;
|
||||||
|
|
||||||
|
import java.util.ArrayList;
|
||||||
|
import java.util.HashMap;
|
||||||
|
import java.util.Map;
|
||||||
|
|
||||||
import com.sun.star.awt.XListBox;
|
import com.sun.star.awt.XListBox;
|
||||||
import com.sun.star.beans.XPropertySet;
|
import com.sun.star.beans.XPropertySet;
|
||||||
import com.sun.star.container.XChild;
|
import com.sun.star.container.XChild;
|
||||||
@@ -32,13 +36,11 @@ import com.sun.star.sdbc.XParameters;
|
|||||||
import com.sun.star.sdbc.XPreparedStatement;
|
import com.sun.star.sdbc.XPreparedStatement;
|
||||||
import com.sun.star.uno.Exception;
|
import com.sun.star.uno.Exception;
|
||||||
import com.sun.star.uno.UnoRuntime;
|
import com.sun.star.uno.UnoRuntime;
|
||||||
|
|
||||||
import connectivity.tools.HsqlColumnDescriptor;
|
import connectivity.tools.HsqlColumnDescriptor;
|
||||||
import connectivity.tools.HsqlDatabase;
|
import connectivity.tools.HsqlDatabase;
|
||||||
import connectivity.tools.HsqlTableDescriptor;
|
import connectivity.tools.HsqlTableDescriptor;
|
||||||
import connectivity.tools.sdb.Connection;
|
import connectivity.tools.sdb.Connection;
|
||||||
import java.util.HashMap;
|
|
||||||
import java.util.Map;
|
|
||||||
import java.util.Vector;
|
|
||||||
|
|
||||||
public class ListBox extends TestCase
|
public class ListBox extends TestCase
|
||||||
{
|
{
|
||||||
@@ -175,10 +177,10 @@ public class ListBox extends TestCase
|
|||||||
final String[] keyTypes = fieldDefinitions[0];
|
final String[] keyTypes = fieldDefinitions[0];
|
||||||
final String[] keyCreationArgs = fieldDefinitions[1];
|
final String[] keyCreationArgs = fieldDefinitions[1];
|
||||||
|
|
||||||
Vector< HsqlColumnDescriptor > foreignKeyColumns = new Vector< HsqlColumnDescriptor >();
|
ArrayList< HsqlColumnDescriptor > foreignKeyColumns = new ArrayList< HsqlColumnDescriptor >();
|
||||||
foreignKeyColumns.add( new HsqlColumnDescriptor( "ID", "integer", HsqlColumnDescriptor.PRIMARY ) );
|
foreignKeyColumns.add( new HsqlColumnDescriptor( "ID", "integer", HsqlColumnDescriptor.PRIMARY ) );
|
||||||
|
|
||||||
Vector< String[] > foreignKeyValues = new Vector< String[] >();
|
ArrayList< String[] > foreignKeyValues = new ArrayList< String[] >();
|
||||||
|
|
||||||
StringBuffer foreignKeyInsertSQL = new StringBuffer();
|
StringBuffer foreignKeyInsertSQL = new StringBuffer();
|
||||||
foreignKeyInsertSQL.append( "INSERT INTO \"" + m_foreignKeyTableName + "\" VALUES (?" );
|
foreignKeyInsertSQL.append( "INSERT INTO \"" + m_foreignKeyTableName + "\" VALUES (?" );
|
||||||
|
@@ -27,22 +27,23 @@
|
|||||||
|
|
||||||
package com.sun.star.comp.Calc.NLPSolver;
|
package com.sun.star.comp.Calc.NLPSolver;
|
||||||
|
|
||||||
import com.sun.star.comp.Calc.NLPSolver.dialogs.IEvolutionarySolverStatusDialog;
|
|
||||||
import com.sun.star.lang.IllegalArgumentException;
|
|
||||||
import com.sun.star.uno.XComponentContext;
|
|
||||||
import com.sun.star.lib.uno.helper.Factory;
|
|
||||||
import com.sun.star.lang.XSingleComponentFactory;
|
|
||||||
import com.sun.star.registry.XRegistryKey;
|
|
||||||
import java.util.logging.Level;
|
import java.util.logging.Level;
|
||||||
import java.util.logging.Logger;
|
import java.util.logging.Logger;
|
||||||
|
|
||||||
import net.adaptivebox.deps.DEPSAgent;
|
import net.adaptivebox.deps.DEPSAgent;
|
||||||
import net.adaptivebox.deps.behavior.DEGTBehavior;
|
import net.adaptivebox.deps.behavior.DEGTBehavior;
|
||||||
import net.adaptivebox.deps.behavior.PSGTBehavior;
|
import net.adaptivebox.deps.behavior.PSGTBehavior;
|
||||||
import net.adaptivebox.global.IUpdateCycleEngine;
|
import net.adaptivebox.global.IUpdateCycleEngine;
|
||||||
import net.adaptivebox.knowledge.ILibEngine;
|
|
||||||
import net.adaptivebox.knowledge.Library;
|
import net.adaptivebox.knowledge.Library;
|
||||||
import net.adaptivebox.knowledge.SearchPoint;
|
import net.adaptivebox.knowledge.SearchPoint;
|
||||||
|
|
||||||
|
import com.sun.star.comp.Calc.NLPSolver.dialogs.IEvolutionarySolverStatusDialog;
|
||||||
|
import com.sun.star.lang.IllegalArgumentException;
|
||||||
|
import com.sun.star.lang.XSingleComponentFactory;
|
||||||
|
import com.sun.star.lib.uno.helper.Factory;
|
||||||
|
import com.sun.star.registry.XRegistryKey;
|
||||||
|
import com.sun.star.uno.XComponentContext;
|
||||||
|
|
||||||
|
|
||||||
public final class DEPSSolverImpl extends BaseEvolutionarySolver
|
public final class DEPSSolverImpl extends BaseEvolutionarySolver
|
||||||
implements com.sun.star.lang.XServiceInfo
|
implements com.sun.star.lang.XServiceInfo
|
||||||
|
@@ -32,6 +32,8 @@
|
|||||||
*
|
*
|
||||||
*************************************************************************/
|
*************************************************************************/
|
||||||
// java base stuff
|
// java base stuff
|
||||||
|
import java.util.ArrayList;
|
||||||
|
|
||||||
import com.sun.star.awt.ActionEvent;
|
import com.sun.star.awt.ActionEvent;
|
||||||
import com.sun.star.awt.XActionListener;
|
import com.sun.star.awt.XActionListener;
|
||||||
import com.sun.star.awt.XButton;
|
import com.sun.star.awt.XButton;
|
||||||
@@ -42,7 +44,6 @@ import com.sun.star.form.runtime.XFormOperations;
|
|||||||
import com.sun.star.lang.EventObject;
|
import com.sun.star.lang.EventObject;
|
||||||
import com.sun.star.uno.UnoRuntime;
|
import com.sun.star.uno.UnoRuntime;
|
||||||
import com.sun.star.uno.XComponentContext;
|
import com.sun.star.uno.XComponentContext;
|
||||||
import java.util.Vector;
|
|
||||||
|
|
||||||
|
|
||||||
/**************************************************************************/
|
/**************************************************************************/
|
||||||
@@ -55,7 +56,7 @@ public class ButtonOperator implements XActionListener, XFeatureInvalidation
|
|||||||
private XPropertySet m_form;
|
private XPropertySet m_form;
|
||||||
private XFormOperations m_formOperations;
|
private XFormOperations m_formOperations;
|
||||||
|
|
||||||
private Vector<XPropertySet> m_aButtons;
|
private ArrayList<XPropertySet> m_aButtons;
|
||||||
|
|
||||||
/* ------------------------------------------------------------------ */
|
/* ------------------------------------------------------------------ */
|
||||||
/** ctor
|
/** ctor
|
||||||
@@ -65,7 +66,7 @@ public class ButtonOperator implements XActionListener, XFeatureInvalidation
|
|||||||
m_componentContext = xCtx;
|
m_componentContext = xCtx;
|
||||||
m_aDocument = aDocument;
|
m_aDocument = aDocument;
|
||||||
m_form = _form;
|
m_form = _form;
|
||||||
m_aButtons = new Vector<XPropertySet>();
|
m_aButtons = new ArrayList<XPropertySet>();
|
||||||
}
|
}
|
||||||
|
|
||||||
/* ------------------------------------------------------------------ */
|
/* ------------------------------------------------------------------ */
|
||||||
@@ -89,7 +90,7 @@ public class ButtonOperator implements XActionListener, XFeatureInvalidation
|
|||||||
{
|
{
|
||||||
for ( int i=0; i < m_aButtons.size(); ++i )
|
for ( int i=0; i < m_aButtons.size(); ++i )
|
||||||
{
|
{
|
||||||
XPropertySet button = m_aButtons.elementAt( i );
|
XPropertySet button = m_aButtons.get( i );
|
||||||
if ( _formFeature == getAssociatedFormFeature( button ) )
|
if ( _formFeature == getAssociatedFormFeature( button ) )
|
||||||
return button;
|
return button;
|
||||||
}
|
}
|
||||||
@@ -104,7 +105,7 @@ public class ButtonOperator implements XActionListener, XFeatureInvalidation
|
|||||||
int nPos = -1;
|
int nPos = -1;
|
||||||
for ( int i=0; ( i < m_aButtons.size() ) && ( -1 == nPos ); ++i )
|
for ( int i=0; ( i < m_aButtons.size() ) && ( -1 == nPos ); ++i )
|
||||||
{
|
{
|
||||||
if ( xButton.equals( m_aButtons.elementAt( i ) ) )
|
if ( xButton.equals( m_aButtons.get( i ) ) )
|
||||||
nPos = i;
|
nPos = i;
|
||||||
}
|
}
|
||||||
return nPos;
|
return nPos;
|
||||||
@@ -207,9 +208,8 @@ public class ButtonOperator implements XActionListener, XFeatureInvalidation
|
|||||||
|
|
||||||
public void invalidateAllFeatures() throws com.sun.star.uno.RuntimeException
|
public void invalidateAllFeatures() throws com.sun.star.uno.RuntimeException
|
||||||
{
|
{
|
||||||
for ( int i=0; i < m_aButtons.size(); ++i )
|
for ( XPropertySet buttonModel : m_aButtons )
|
||||||
{
|
{
|
||||||
XPropertySet buttonModel = m_aButtons.elementAt( i );
|
|
||||||
updateButtonState( buttonModel, getAssociatedFormFeature( buttonModel ) );
|
updateButtonState( buttonModel, getAssociatedFormFeature( buttonModel ) );
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@@ -362,7 +362,7 @@ class SalesFilter implements XActionListener, XPropertyChangeListener, XResetLis
|
|||||||
String[] aOldFilterItems = (String[])m_xFilterList.getPropertyValue( "StringItemList" );
|
String[] aOldFilterItems = (String[])m_xFilterList.getPropertyValue( "StringItemList" );
|
||||||
|
|
||||||
// translate this into a vector - much more comfort to work with a vector than with an array ....
|
// translate this into a vector - much more comfort to work with a vector than with an array ....
|
||||||
java.util.Vector aFilterItems = new java.util.Vector();
|
java.util.ArrayList aFilterItems = new java.util.ArrayList();
|
||||||
for ( int i=0; i<aOldFilterItems.length; ++i )
|
for ( int i=0; i<aOldFilterItems.length; ++i )
|
||||||
aFilterItems.add( aOldFilterItems[i] );
|
aFilterItems.add( aOldFilterItems[i] );
|
||||||
|
|
||||||
@@ -384,7 +384,7 @@ class SalesFilter implements XActionListener, XPropertyChangeListener, XResetLis
|
|||||||
if ( aFilterItems.size() > 10 ) // (6 standard items + 5 user defined items)
|
if ( aFilterItems.size() > 10 ) // (6 standard items + 5 user defined items)
|
||||||
{
|
{
|
||||||
// the first (and thus oldes) user defined item
|
// the first (and thus oldes) user defined item
|
||||||
aFilterItems.removeElementAt( 6 );
|
aFilterItems.remove( 6 );
|
||||||
// keep our date vector synchron
|
// keep our date vector synchron
|
||||||
m_aFilterDates.removeElementAt( 6 );
|
m_aFilterDates.removeElementAt( 6 );
|
||||||
}
|
}
|
||||||
@@ -397,7 +397,7 @@ class SalesFilter implements XActionListener, XPropertyChangeListener, XResetLis
|
|||||||
m_bAdjustingFilterList = true;
|
m_bAdjustingFilterList = true;
|
||||||
String[] aNewFilterItems = new String[ aFilterItems.size() ];
|
String[] aNewFilterItems = new String[ aFilterItems.size() ];
|
||||||
for ( int i=0; i<aFilterItems.size(); ++i )
|
for ( int i=0; i<aFilterItems.size(); ++i )
|
||||||
aNewFilterItems[i] = (String)aFilterItems.elementAt( i );
|
aNewFilterItems[i] = (String)aFilterItems.get( i );
|
||||||
m_xFilterList.setPropertyValue( "StringItemList", aNewFilterItems );
|
m_xFilterList.setPropertyValue( "StringItemList", aNewFilterItems );
|
||||||
m_bAdjustingFilterList = false;
|
m_bAdjustingFilterList = false;
|
||||||
|
|
||||||
|
@@ -32,7 +32,7 @@
|
|||||||
*
|
*
|
||||||
*************************************************************************/
|
*************************************************************************/
|
||||||
|
|
||||||
import java.util.Vector;
|
import java.util.ArrayList;
|
||||||
|
|
||||||
// __________ Implementation __________
|
// __________ Implementation __________
|
||||||
|
|
||||||
@@ -64,5 +64,5 @@ public interface IOnewayLink
|
|||||||
* Note: Atomic types (e.g. int, long) will be transported as objects
|
* Note: Atomic types (e.g. int, long) will be transported as objects
|
||||||
* too (Integer, Long)!
|
* too (Integer, Long)!
|
||||||
*/
|
*/
|
||||||
public abstract void execOneway( int nRequest, Vector<Object> lParams );
|
public abstract void execOneway( int nRequest, ArrayList<Object> lParams );
|
||||||
}
|
}
|
||||||
|
@@ -34,7 +34,7 @@
|
|||||||
|
|
||||||
// __________ Imports __________
|
// __________ Imports __________
|
||||||
|
|
||||||
import java.util.Vector;
|
import java.util.ArrayList;
|
||||||
|
|
||||||
import com.sun.star.frame.FrameActionEvent;
|
import com.sun.star.frame.FrameActionEvent;
|
||||||
import com.sun.star.uno.UnoRuntime;
|
import com.sun.star.uno.UnoRuntime;
|
||||||
@@ -160,7 +160,7 @@ public class Interceptor implements com.sun.star.frame.XFrameActionListener,
|
|||||||
* @param lParams
|
* @param lParams
|
||||||
* the vector with all packed parameters of the original request
|
* the vector with all packed parameters of the original request
|
||||||
*/
|
*/
|
||||||
public void execOneway(/*IN*/ int nRequest,/*IN*/ Vector<Object> lParams )
|
public void execOneway(/*IN*/ int nRequest,/*IN*/ ArrayList<Object> lParams )
|
||||||
{
|
{
|
||||||
synchronized(this)
|
synchronized(this)
|
||||||
{
|
{
|
||||||
@@ -234,7 +234,7 @@ public class Interceptor implements com.sun.star.frame.XFrameActionListener,
|
|||||||
return;
|
return;
|
||||||
|
|
||||||
// pack the event and start thread - which call us back later
|
// pack the event and start thread - which call us back later
|
||||||
Vector<Object> lOutParams = new Vector<Object>();
|
ArrayList<Object> lOutParams = new ArrayList<Object>();
|
||||||
lOutParams.add(aEvent);
|
lOutParams.add(aEvent);
|
||||||
|
|
||||||
OnewayExecutor aExecutor = new OnewayExecutor( this ,
|
OnewayExecutor aExecutor = new OnewayExecutor( this ,
|
||||||
@@ -272,7 +272,7 @@ public class Interceptor implements com.sun.star.frame.XFrameActionListener,
|
|||||||
lInURL[0] = aURL ;
|
lInURL[0] = aURL ;
|
||||||
lInArguments[0] = lArguments;
|
lInArguments[0] = lArguments;
|
||||||
|
|
||||||
Vector<Object> lOutParams = OnewayExecutor.encodeDispatch(
|
ArrayList<Object> lOutParams = OnewayExecutor.encodeDispatch(
|
||||||
lInURL ,
|
lInURL ,
|
||||||
lInArguments );
|
lInArguments );
|
||||||
OnewayExecutor aExecutor = new OnewayExecutor( this ,
|
OnewayExecutor aExecutor = new OnewayExecutor( this ,
|
||||||
|
@@ -32,7 +32,7 @@
|
|||||||
*
|
*
|
||||||
*************************************************************************/
|
*************************************************************************/
|
||||||
|
|
||||||
import java.util.Vector;
|
import java.util.ArrayList;
|
||||||
|
|
||||||
// __________ Implementation __________
|
// __________ Implementation __________
|
||||||
|
|
||||||
@@ -76,7 +76,7 @@ class OnewayExecutor extends Thread
|
|||||||
*/
|
*/
|
||||||
private IOnewayLink m_rLink ;
|
private IOnewayLink m_rLink ;
|
||||||
private int m_nRequest ;
|
private int m_nRequest ;
|
||||||
private Vector<Object> m_lParams ;
|
private ArrayList<Object> m_lParams ;
|
||||||
|
|
||||||
// _______________________________
|
// _______________________________
|
||||||
|
|
||||||
@@ -102,7 +102,7 @@ class OnewayExecutor extends Thread
|
|||||||
*/
|
*/
|
||||||
public OnewayExecutor( IOnewayLink rLink ,
|
public OnewayExecutor( IOnewayLink rLink ,
|
||||||
int nRequest ,
|
int nRequest ,
|
||||||
Vector<Object> lParams )
|
ArrayList<Object> lParams )
|
||||||
{
|
{
|
||||||
m_rLink = rLink ;
|
m_rLink = rLink ;
|
||||||
m_nRequest = nRequest;
|
m_nRequest = nRequest;
|
||||||
@@ -144,13 +144,13 @@ class OnewayExecutor extends Thread
|
|||||||
|
|
||||||
// _______________________________
|
// _______________________________
|
||||||
|
|
||||||
public static Vector<Object> encodeDispatch(
|
public static ArrayList<Object> encodeDispatch(
|
||||||
com.sun.star.util.URL[] aURL,
|
com.sun.star.util.URL[] aURL,
|
||||||
com.sun.star.beans.PropertyValue[][] lArgs)
|
com.sun.star.beans.PropertyValue[][] lArgs)
|
||||||
{
|
{
|
||||||
int nLength = lArgs.length+1;
|
int nLength = lArgs.length+1;
|
||||||
int nPos = 0;
|
int nPos = 0;
|
||||||
Vector<Object> lParams = new Vector<Object>(nLength);
|
ArrayList<Object> lParams = new ArrayList<Object>(nLength);
|
||||||
|
|
||||||
lParams.add( aURL[0] );
|
lParams.add( aURL[0] );
|
||||||
--nLength;
|
--nLength;
|
||||||
@@ -165,7 +165,7 @@ class OnewayExecutor extends Thread
|
|||||||
}
|
}
|
||||||
|
|
||||||
public static void decodeDispatch(
|
public static void decodeDispatch(
|
||||||
Vector<Object> lParams,
|
ArrayList<Object> lParams,
|
||||||
com.sun.star.util.URL[] aURL,
|
com.sun.star.util.URL[] aURL,
|
||||||
com.sun.star.beans.PropertyValue[][] lArgs)
|
com.sun.star.beans.PropertyValue[][] lArgs)
|
||||||
{
|
{
|
||||||
@@ -173,12 +173,12 @@ class OnewayExecutor extends Thread
|
|||||||
int nPos = 0;
|
int nPos = 0;
|
||||||
|
|
||||||
lArgs[0] = new com.sun.star.beans.PropertyValue[nLength];
|
lArgs[0] = new com.sun.star.beans.PropertyValue[nLength];
|
||||||
aURL[0] = (com.sun.star.util.URL) lParams.elementAt(0);
|
aURL[0] = (com.sun.star.util.URL) lParams.get(0);
|
||||||
|
|
||||||
while (nPos<nLength)
|
while (nPos<nLength)
|
||||||
{
|
{
|
||||||
lArgs[0][nPos] = (com.sun.star.beans.PropertyValue)
|
lArgs[0][nPos] = (com.sun.star.beans.PropertyValue)
|
||||||
(lParams.elementAt(nPos+1));
|
(lParams.get(nPos+1));
|
||||||
++nPos;
|
++nPos;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@@ -35,7 +35,7 @@
|
|||||||
// __________ Imports __________
|
// __________ Imports __________
|
||||||
|
|
||||||
import java.awt.Component;
|
import java.awt.Component;
|
||||||
import java.util.Vector;
|
import java.util.ArrayList;
|
||||||
|
|
||||||
import javax.swing.JCheckBox;
|
import javax.swing.JCheckBox;
|
||||||
import javax.swing.JLabel;
|
import javax.swing.JLabel;
|
||||||
@@ -166,7 +166,7 @@ class StatusListener implements com.sun.star.frame.XStatusListener,
|
|||||||
* @param lParams
|
* @param lParams
|
||||||
* the vector with all packed parameters of the original request
|
* the vector with all packed parameters of the original request
|
||||||
*/
|
*/
|
||||||
public void execOneway(/*IN*/ int nRequest,/*IN*/ Vector<Object> lParams )
|
public void execOneway(/*IN*/ int nRequest,/*IN*/ ArrayList<Object> lParams )
|
||||||
{
|
{
|
||||||
synchronized(this)
|
synchronized(this)
|
||||||
{
|
{
|
||||||
@@ -213,7 +213,7 @@ class StatusListener implements com.sun.star.frame.XStatusListener,
|
|||||||
if (! bHandle)
|
if (! bHandle)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
Vector<Object> lOutParams = new Vector<Object>();
|
ArrayList<Object> lOutParams = new ArrayList<Object>();
|
||||||
lOutParams.add(aEvent);
|
lOutParams.add(aEvent);
|
||||||
|
|
||||||
OnewayExecutor aExecutor = new OnewayExecutor( this ,
|
OnewayExecutor aExecutor = new OnewayExecutor( this ,
|
||||||
|
@@ -74,8 +74,8 @@ public class ViewContainer extends Thread
|
|||||||
*/
|
*/
|
||||||
private ViewContainer()
|
private ViewContainer()
|
||||||
{
|
{
|
||||||
mlViews = new Vector<Object>();
|
mlViews = new ArrayList<Object>();
|
||||||
mlListener = new Vector<IShutdownListener>();
|
mlListener = new ArrayList<IShutdownListener>();
|
||||||
mbShutdownActive = false ;
|
mbShutdownActive = false ;
|
||||||
Runtime.getRuntime().addShutdownHook(this);
|
Runtime.getRuntime().addShutdownHook(this);
|
||||||
}
|
}
|
||||||
@@ -204,9 +204,8 @@ public class ViewContainer extends Thread
|
|||||||
IShutdownListener aListener = null;
|
IShutdownListener aListener = null;
|
||||||
synchronized(mlListener)
|
synchronized(mlListener)
|
||||||
{
|
{
|
||||||
try{
|
if (!mlListener.isEmpty())
|
||||||
aListener = mlListener.firstElement();
|
aListener = mlListener.get(0);
|
||||||
} catch(java.util.NoSuchElementException exEmpty) {}
|
|
||||||
}
|
}
|
||||||
if (aListener==null)
|
if (aListener==null)
|
||||||
break;
|
break;
|
||||||
@@ -258,7 +257,7 @@ public class ViewContainer extends Thread
|
|||||||
*/
|
*/
|
||||||
public static boolean mbInplace = false ;
|
public static boolean mbInplace = false ;
|
||||||
private static ViewContainer maSingleton = null ;
|
private static ViewContainer maSingleton = null ;
|
||||||
private Vector<Object> mlViews ;
|
private ArrayList<Object> mlViews ;
|
||||||
private Vector<IShutdownListener> mlListener ;
|
private ArrayList<IShutdownListener> mlListener ;
|
||||||
private boolean mbShutdownActive ;
|
private boolean mbShutdownActive ;
|
||||||
}
|
}
|
||||||
|
@@ -38,7 +38,7 @@ class ExampleAddInResult implements com.sun.star.sheet.XVolatileResult
|
|||||||
{
|
{
|
||||||
private String aName;
|
private String aName;
|
||||||
private int nValue;
|
private int nValue;
|
||||||
private java.util.Vector<XResultListener> aListeners = new java.util.Vector<XResultListener>();
|
private java.util.ArrayList<XResultListener> aListeners = new java.util.ArrayList<XResultListener>();
|
||||||
|
|
||||||
public ExampleAddInResult( String aNewName )
|
public ExampleAddInResult( String aNewName )
|
||||||
{
|
{
|
||||||
@@ -56,7 +56,7 @@ class ExampleAddInResult implements com.sun.star.sheet.XVolatileResult
|
|||||||
|
|
||||||
public void addResultListener(com.sun.star.sheet.XResultListener aListener)
|
public void addResultListener(com.sun.star.sheet.XResultListener aListener)
|
||||||
{
|
{
|
||||||
aListeners.addElement( aListener );
|
aListeners.add( aListener );
|
||||||
|
|
||||||
// immediately notify of initial value
|
// immediately notify of initial value
|
||||||
aListener.modified( getResult() );
|
aListener.modified( getResult() );
|
||||||
@@ -64,7 +64,7 @@ class ExampleAddInResult implements com.sun.star.sheet.XVolatileResult
|
|||||||
|
|
||||||
public void removeResultListener(com.sun.star.sheet.XResultListener aListener)
|
public void removeResultListener(com.sun.star.sheet.XResultListener aListener)
|
||||||
{
|
{
|
||||||
aListeners.removeElement( aListener );
|
aListeners.remove( aListener );
|
||||||
}
|
}
|
||||||
|
|
||||||
public void incrementValue()
|
public void incrementValue()
|
||||||
@@ -72,10 +72,8 @@ class ExampleAddInResult implements com.sun.star.sheet.XVolatileResult
|
|||||||
++nValue;
|
++nValue;
|
||||||
com.sun.star.sheet.ResultEvent aEvent = getResult();
|
com.sun.star.sheet.ResultEvent aEvent = getResult();
|
||||||
|
|
||||||
java.util.Enumeration<XResultListener> aEnum = aListeners.elements();
|
for( XResultListener l : aListeners)
|
||||||
while (aEnum.hasMoreElements())
|
l.modified(aEvent);
|
||||||
aEnum.nextElement().modified(
|
|
||||||
aEvent);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -32,19 +32,18 @@
|
|||||||
*
|
*
|
||||||
*************************************************************************/
|
*************************************************************************/
|
||||||
|
|
||||||
|
import java.util.ArrayList;
|
||||||
|
import java.util.StringTokenizer;
|
||||||
|
|
||||||
|
import com.sun.star.beans.Property;
|
||||||
|
import com.sun.star.sdbc.XResultSet;
|
||||||
|
import com.sun.star.sdbc.XRow;
|
||||||
import com.sun.star.ucb.OpenCommandArgument2;
|
import com.sun.star.ucb.OpenCommandArgument2;
|
||||||
import com.sun.star.ucb.OpenMode;
|
import com.sun.star.ucb.OpenMode;
|
||||||
import com.sun.star.ucb.XContent;
|
import com.sun.star.ucb.XContent;
|
||||||
import com.sun.star.ucb.XContentAccess;
|
import com.sun.star.ucb.XContentAccess;
|
||||||
import com.sun.star.ucb.XDynamicResultSet;
|
import com.sun.star.ucb.XDynamicResultSet;
|
||||||
import com.sun.star.beans.Property;
|
|
||||||
import com.sun.star.uno.UnoRuntime;
|
import com.sun.star.uno.UnoRuntime;
|
||||||
import com.sun.star.sdbc.XRow;
|
|
||||||
import com.sun.star.sdbc.XResultSet;
|
|
||||||
|
|
||||||
import java.util.Vector;
|
|
||||||
import java.util.Enumeration;
|
|
||||||
import java.util.StringTokenizer;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Retrieve the Children of a UCB Folder Content
|
* Retrieve the Children of a UCB Folder Content
|
||||||
@@ -57,7 +56,7 @@ public class ChildrenRetriever {
|
|||||||
private Helper m_helper;
|
private Helper m_helper;
|
||||||
private XContent m_content;
|
private XContent m_content;
|
||||||
private String m_contenturl = "";
|
private String m_contenturl = "";
|
||||||
private Vector<String> m_propnames = new Vector<String>();
|
private ArrayList<String> m_propnames = new ArrayList<String>();
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Constructor. Create a new connection with the specific args to a running office
|
* Constructor. Create a new connection with the specific args to a running office
|
||||||
@@ -87,30 +86,30 @@ public class ChildrenRetriever {
|
|||||||
* This method requires the main and the optional arguments to be set in order to work.
|
* This method requires the main and the optional arguments to be set in order to work.
|
||||||
* See Constructor.
|
* See Constructor.
|
||||||
*
|
*
|
||||||
*@return Vector Returns children properties values if values successfully retrieved,
|
*@return Returns children properties values if values successfully retrieved,
|
||||||
* null otherwise
|
* null otherwise
|
||||||
*@exception com.sun.star.ucb.CommandAbortedException
|
*@exception com.sun.star.ucb.CommandAbortedException
|
||||||
*@exception com.sun.star.uno.Exception
|
*@exception com.sun.star.uno.Exception
|
||||||
*/
|
*/
|
||||||
public Vector<Vector<Object>> getChildren()
|
public ArrayList<ArrayList<Object>> getChildren()
|
||||||
throws com.sun.star.ucb.CommandAbortedException, com.sun.star.uno.Exception {
|
throws com.sun.star.ucb.CommandAbortedException, com.sun.star.uno.Exception {
|
||||||
Vector<String> properties = getProperties();
|
ArrayList<String> properties = getProperties();
|
||||||
return getChildren ( properties );
|
return getChildren ( properties );
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Open a folder content, get properties values for the properties.
|
* Open a folder content, get properties values for the properties.
|
||||||
*
|
*
|
||||||
*@param Vector Properties
|
*@param properties
|
||||||
*@return Vector Returns children properties values if values successfully retrieved,
|
*@return Returns children properties values if values successfully retrieved,
|
||||||
* null otherwise
|
* null otherwise
|
||||||
*@exception com.sun.star.ucb.CommandAbortedException
|
*@exception com.sun.star.ucb.CommandAbortedException
|
||||||
*@exception com.sun.star.uno.Exception
|
*@exception com.sun.star.uno.Exception
|
||||||
*/
|
*/
|
||||||
public Vector<Vector<Object>> getChildren( Vector<String> properties )
|
public ArrayList<ArrayList<Object>> getChildren( ArrayList<String> properties )
|
||||||
throws com.sun.star.ucb.CommandAbortedException, com.sun.star.uno.Exception {
|
throws com.sun.star.ucb.CommandAbortedException, com.sun.star.uno.Exception {
|
||||||
|
|
||||||
Vector<Vector<Object>> result = null;
|
ArrayList<ArrayList<Object>> result = null;
|
||||||
if ( m_content != null ) {
|
if ( m_content != null ) {
|
||||||
int size = 0;
|
int size = 0;
|
||||||
if ( properties != null && !properties.isEmpty()) {
|
if ( properties != null && !properties.isEmpty()) {
|
||||||
@@ -140,7 +139,7 @@ public class ChildrenRetriever {
|
|||||||
XDynamicResultSet.class, m_helper.executeCommand( m_content, "open", arg ));
|
XDynamicResultSet.class, m_helper.executeCommand( m_content, "open", arg ));
|
||||||
XResultSet resultSet = set.getStaticResultSet();
|
XResultSet resultSet = set.getStaticResultSet();
|
||||||
|
|
||||||
result = new Vector<Vector<Object>>();
|
result = new ArrayList<ArrayList<Object>>();
|
||||||
|
|
||||||
/////////////////////////////////////////////////////////////////////
|
/////////////////////////////////////////////////////////////////////
|
||||||
// Iterate over children, access children and property values...
|
// Iterate over children, access children and property values...
|
||||||
@@ -153,7 +152,7 @@ public class ChildrenRetriever {
|
|||||||
XRow row = UnoRuntime.queryInterface( XRow.class, resultSet );
|
XRow row = UnoRuntime.queryInterface( XRow.class, resultSet );
|
||||||
|
|
||||||
do {
|
do {
|
||||||
Vector<Object> propsValues = new Vector<Object>();
|
ArrayList<Object> propsValues = new ArrayList<Object>();
|
||||||
|
|
||||||
// Obtain URL of child.
|
// Obtain URL of child.
|
||||||
String id = contentAccess.queryContentIdentifierString();
|
String id = contentAccess.queryContentIdentifierString();
|
||||||
@@ -187,7 +186,7 @@ public class ChildrenRetriever {
|
|||||||
*
|
*
|
||||||
*@return String That contains the properties
|
*@return String That contains the properties
|
||||||
*/
|
*/
|
||||||
public Vector<String> getProperties() {
|
public ArrayList<String> getProperties() {
|
||||||
return m_propnames;
|
return m_propnames;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -240,10 +239,8 @@ public class ChildrenRetriever {
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* Print all properties out contained in vector .
|
* Print all properties out contained in vector .
|
||||||
*
|
|
||||||
*@param Vector
|
|
||||||
*/
|
*/
|
||||||
public void printLine( Vector<Object> props ) {
|
public void printLine( ArrayList<Object> props ) {
|
||||||
int limit;
|
int limit;
|
||||||
while ( !props.isEmpty() ) {
|
while ( !props.isEmpty() ) {
|
||||||
String print = "";
|
String print = "";
|
||||||
@@ -305,7 +302,7 @@ public class ChildrenRetriever {
|
|||||||
ChildrenRetriever access = new ChildrenRetriever( args );
|
ChildrenRetriever access = new ChildrenRetriever( args );
|
||||||
|
|
||||||
// Get the properties Title and IsFolder for the children.
|
// Get the properties Title and IsFolder for the children.
|
||||||
Vector<Vector<Object>> result = access.getChildren();
|
ArrayList<ArrayList<Object>> result = access.getChildren();
|
||||||
|
|
||||||
String tempPrint = "\nChildren of resource " + access.getContentURL();
|
String tempPrint = "\nChildren of resource " + access.getContentURL();
|
||||||
int size = tempPrint.length();
|
int size = tempPrint.length();
|
||||||
@@ -318,9 +315,9 @@ public class ChildrenRetriever {
|
|||||||
|
|
||||||
if ( result != null && !result.isEmpty() ) {
|
if ( result != null && !result.isEmpty() ) {
|
||||||
|
|
||||||
Vector<Object> cont = new Vector<Object>();
|
ArrayList<Object> cont = new ArrayList<Object>();
|
||||||
cont.add("URL:");
|
cont.add("URL:");
|
||||||
Vector<String> props = access.getProperties();
|
ArrayList<String> props = access.getProperties();
|
||||||
size = props.size();
|
size = props.size();
|
||||||
for ( int i = 0; i < size; i++ ) {
|
for ( int i = 0; i < size; i++ ) {
|
||||||
Object obj = props.get( i );
|
Object obj = props.get( i );
|
||||||
@@ -329,8 +326,7 @@ public class ChildrenRetriever {
|
|||||||
}
|
}
|
||||||
access.printLine(cont);
|
access.printLine(cont);
|
||||||
System.out.println( "\n" );
|
System.out.println( "\n" );
|
||||||
for ( Enumeration<Vector<Object>> e = result.elements(); e.hasMoreElements(); ) {
|
for ( ArrayList<Object> propsV : result ) {
|
||||||
Vector<Object> propsV = e.nextElement();
|
|
||||||
access.printLine( propsV );
|
access.printLine( propsV );
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@@ -32,7 +32,7 @@
|
|||||||
*
|
*
|
||||||
*************************************************************************/
|
*************************************************************************/
|
||||||
|
|
||||||
import java.util.Vector;
|
import java.util.ArrayList;
|
||||||
import java.util.StringTokenizer;
|
import java.util.StringTokenizer;
|
||||||
|
|
||||||
import com.sun.star.beans.PropertyValue;
|
import com.sun.star.beans.PropertyValue;
|
||||||
@@ -49,8 +49,8 @@ public class PropertiesComposer {
|
|||||||
private Helper m_helper;
|
private Helper m_helper;
|
||||||
private XContent m_content;
|
private XContent m_content;
|
||||||
private String m_contenturl = "";
|
private String m_contenturl = "";
|
||||||
private Vector<String> m_propNames = new Vector<String>();
|
private ArrayList<String> m_propNames = new ArrayList<String>();
|
||||||
private Vector<String> m_propValues = new Vector<String>();
|
private ArrayList<String> m_propValues = new ArrayList<String>();
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Constructor.
|
* Constructor.
|
||||||
@@ -89,22 +89,22 @@ public class PropertiesComposer {
|
|||||||
*/
|
*/
|
||||||
public Object[] setProperties()
|
public Object[] setProperties()
|
||||||
throws com.sun.star.ucb.CommandAbortedException, com.sun.star.uno.Exception {
|
throws com.sun.star.ucb.CommandAbortedException, com.sun.star.uno.Exception {
|
||||||
Vector<String> properties = getProperties();
|
ArrayList<String> properties = getProperties();
|
||||||
Vector<String> propertyValues = getPropertyValues();
|
ArrayList<String> propertyValues = getPropertyValues();
|
||||||
return setProperties( properties, propertyValues );
|
return setProperties( properties, propertyValues );
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Set values of the properties.
|
* Set values of the properties.
|
||||||
*
|
*
|
||||||
*@param Vector Properties
|
*@param properties
|
||||||
*@param Vector Properties value
|
*@param propertiesValue
|
||||||
*@return Object[] Returns null or instance object of com.sun.star.uno.Any
|
*@return Object[] Returns null or instance object of com.sun.star.uno.Any
|
||||||
* if values successfully seted, properties otherwise
|
* if values successfully seted, properties otherwise
|
||||||
*@exception com.sun.star.ucb.CommandAbortedException
|
*@exception com.sun.star.ucb.CommandAbortedException
|
||||||
*@exception com.sun.star.uno.Exception
|
*@exception com.sun.star.uno.Exception
|
||||||
*/
|
*/
|
||||||
public Object[] setProperties( Vector<String> properties, Vector<String> propertiesValues )
|
public Object[] setProperties( ArrayList<String> properties, ArrayList<String> propertiesValues )
|
||||||
throws com.sun.star.ucb.CommandAbortedException, com.sun.star.uno.Exception {
|
throws com.sun.star.ucb.CommandAbortedException, com.sun.star.uno.Exception {
|
||||||
|
|
||||||
Object[] result = null;
|
Object[] result = null;
|
||||||
@@ -161,7 +161,7 @@ public class PropertiesComposer {
|
|||||||
*
|
*
|
||||||
*@return Vector That contains the properties names
|
*@return Vector That contains the properties names
|
||||||
*/
|
*/
|
||||||
public Vector<String> getProperties() {
|
public ArrayList<String> getProperties() {
|
||||||
return m_propNames;
|
return m_propNames;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -170,7 +170,7 @@ public class PropertiesComposer {
|
|||||||
*
|
*
|
||||||
*@return Vector That contains the properties values
|
*@return Vector That contains the properties values
|
||||||
*/
|
*/
|
||||||
public Vector<String> getPropertyValues() {
|
public ArrayList<String> getPropertyValues() {
|
||||||
return m_propValues;
|
return m_propValues;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -263,8 +263,8 @@ public class PropertiesComposer {
|
|||||||
try {
|
try {
|
||||||
|
|
||||||
PropertiesComposer setProp = new PropertiesComposer( args );
|
PropertiesComposer setProp = new PropertiesComposer( args );
|
||||||
Vector<String> properties = setProp.getProperties();
|
ArrayList<String> properties = setProp.getProperties();
|
||||||
Vector<String> propertiesValues = setProp.getPropertyValues();
|
ArrayList<String> propertiesValues = setProp.getPropertyValues();
|
||||||
Object[] result = setProp.setProperties( properties, propertiesValues );
|
Object[] result = setProp.setProperties( properties, propertiesValues );
|
||||||
|
|
||||||
String tempPrint = "\nSetting properties of resource " + setProp.getContentURL();
|
String tempPrint = "\nSetting properties of resource " + setProp.getContentURL();
|
||||||
|
@@ -32,13 +32,13 @@
|
|||||||
*
|
*
|
||||||
*************************************************************************/
|
*************************************************************************/
|
||||||
|
|
||||||
import java.util.Vector;
|
import java.util.ArrayList;
|
||||||
import java.util.StringTokenizer;
|
import java.util.StringTokenizer;
|
||||||
|
|
||||||
import com.sun.star.beans.Property;
|
import com.sun.star.beans.Property;
|
||||||
|
import com.sun.star.sdbc.XRow;
|
||||||
import com.sun.star.ucb.XContent;
|
import com.sun.star.ucb.XContent;
|
||||||
import com.sun.star.uno.UnoRuntime;
|
import com.sun.star.uno.UnoRuntime;
|
||||||
import com.sun.star.sdbc.XRow;
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -52,7 +52,7 @@ public class PropertiesRetriever {
|
|||||||
private Helper m_helper;
|
private Helper m_helper;
|
||||||
private XContent m_content;
|
private XContent m_content;
|
||||||
private String m_contenturl = "";
|
private String m_contenturl = "";
|
||||||
private Vector<String> m_propNames = new Vector<String>();
|
private ArrayList<String> m_propNames = new ArrayList<String>();
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Constructor.
|
* Constructor.
|
||||||
@@ -87,9 +87,9 @@ public class PropertiesRetriever {
|
|||||||
*@exception com.sun.star.ucb.CommandAbortedException
|
*@exception com.sun.star.ucb.CommandAbortedException
|
||||||
*@exception com.sun.star.uno.Exception
|
*@exception com.sun.star.uno.Exception
|
||||||
*/
|
*/
|
||||||
public Vector<Object> getPropertyValues()
|
public ArrayList<Object> getPropertyValues()
|
||||||
throws com.sun.star.ucb.CommandAbortedException, com.sun.star.uno.Exception {
|
throws com.sun.star.ucb.CommandAbortedException, com.sun.star.uno.Exception {
|
||||||
Vector<String> properties = getProperties();
|
ArrayList<String> properties = getProperties();
|
||||||
return getPropertyValues ( properties );
|
return getPropertyValues ( properties );
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -101,9 +101,9 @@ public class PropertiesRetriever {
|
|||||||
*@exception com.sun.star.ucb.CommandAbortedException
|
*@exception com.sun.star.ucb.CommandAbortedException
|
||||||
*@exception com.sun.star.uno.Exception
|
*@exception com.sun.star.uno.Exception
|
||||||
*/
|
*/
|
||||||
public Vector<Object> getPropertyValues( Vector<String> properties )
|
public ArrayList<Object> getPropertyValues( ArrayList<String> properties )
|
||||||
throws com.sun.star.ucb.CommandAbortedException, com.sun.star.uno.Exception {
|
throws com.sun.star.ucb.CommandAbortedException, com.sun.star.uno.Exception {
|
||||||
Vector<Object> m_propValues = null;
|
ArrayList<Object> m_propValues = null;
|
||||||
if ( m_content != null && properties != null && !properties.isEmpty() ) {
|
if ( m_content != null && properties != null && !properties.isEmpty() ) {
|
||||||
|
|
||||||
int size = properties.size();
|
int size = properties.size();
|
||||||
@@ -124,7 +124,7 @@ public class PropertiesRetriever {
|
|||||||
UnoRuntime.queryInterface(
|
UnoRuntime.queryInterface(
|
||||||
XRow.class, m_helper.executeCommand( m_content,"getPropertyValues", props ));
|
XRow.class, m_helper.executeCommand( m_content,"getPropertyValues", props ));
|
||||||
|
|
||||||
m_propValues = new Vector<Object>();
|
m_propValues = new ArrayList<Object>();
|
||||||
|
|
||||||
/*
|
/*
|
||||||
Extract values from row object. Note that the
|
Extract values from row object. Note that the
|
||||||
@@ -155,7 +155,7 @@ public class PropertiesRetriever {
|
|||||||
*
|
*
|
||||||
*@return Vector That contains the properties
|
*@return Vector That contains the properties
|
||||||
*/
|
*/
|
||||||
public Vector<String> getProperties() {
|
public ArrayList<String> getProperties() {
|
||||||
return m_propNames;
|
return m_propNames;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -222,8 +222,8 @@ public class PropertiesRetriever {
|
|||||||
"--------------------------------------------------------------" );
|
"--------------------------------------------------------------" );
|
||||||
try {
|
try {
|
||||||
PropertiesRetriever obtProperty = new PropertiesRetriever( args );
|
PropertiesRetriever obtProperty = new PropertiesRetriever( args );
|
||||||
Vector<String> properties = obtProperty.getProperties();
|
ArrayList<String> properties = obtProperty.getProperties();
|
||||||
Vector<Object> propertiesValues = obtProperty.getPropertyValues( properties );
|
ArrayList<Object> propertiesValues = obtProperty.getPropertyValues( properties );
|
||||||
|
|
||||||
String tempPrint = "\nProperties of resource " + obtProperty.getContentURL();
|
String tempPrint = "\nProperties of resource " + obtProperty.getContentURL();
|
||||||
int size = tempPrint.length();
|
int size = tempPrint.length();
|
||||||
|
@@ -16,27 +16,25 @@
|
|||||||
* the License at http://www.apache.org/licenses/LICENSE-2.0 .
|
* the License at http://www.apache.org/licenses/LICENSE-2.0 .
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import com.sun.star.uno.UnoRuntime;
|
import java.awt.Dimension;
|
||||||
import com.sun.star.uno.XComponentContext;
|
import java.util.ArrayList;
|
||||||
|
|
||||||
|
import com.sun.star.beans.XPropertySet;
|
||||||
|
import com.sun.star.container.XNameAccess;
|
||||||
|
import com.sun.star.embed.VisualRepresentation;
|
||||||
|
import com.sun.star.embed.XStorage;
|
||||||
|
import com.sun.star.embed.XTransactedObject;
|
||||||
|
import com.sun.star.io.XInputStream;
|
||||||
|
import com.sun.star.io.XOutputStream;
|
||||||
|
import com.sun.star.io.XStream;
|
||||||
|
import com.sun.star.io.XTruncate;
|
||||||
|
import com.sun.star.lang.XComponent;
|
||||||
import com.sun.star.lang.XMultiComponentFactory;
|
import com.sun.star.lang.XMultiComponentFactory;
|
||||||
import com.sun.star.lang.XMultiServiceFactory;
|
import com.sun.star.lang.XMultiServiceFactory;
|
||||||
import com.sun.star.uno.AnyConverter;
|
|
||||||
import com.sun.star.lib.uno.helper.WeakBase;
|
import com.sun.star.lib.uno.helper.WeakBase;
|
||||||
import com.sun.star.io.XStream;
|
import com.sun.star.uno.AnyConverter;
|
||||||
import com.sun.star.io.XOutputStream;
|
import com.sun.star.uno.UnoRuntime;
|
||||||
import com.sun.star.io.XInputStream;
|
import com.sun.star.uno.XComponentContext;
|
||||||
import com.sun.star.io.XTruncate;
|
|
||||||
import com.sun.star.beans.XPropertySet;
|
|
||||||
import com.sun.star.lang.XComponent;
|
|
||||||
import com.sun.star.embed.VisualRepresentation;
|
|
||||||
import com.sun.star.container.XNameAccess;
|
|
||||||
|
|
||||||
|
|
||||||
import com.sun.star.embed.*;
|
|
||||||
|
|
||||||
import java.util.Vector;
|
|
||||||
import java.awt.Dimension;
|
|
||||||
import java.lang.Integer;
|
|
||||||
|
|
||||||
public final class OwnEmbeddedObject extends WeakBase
|
public final class OwnEmbeddedObject extends WeakBase
|
||||||
implements com.sun.star.embed.XEmbedPersist,
|
implements com.sun.star.embed.XEmbedPersist,
|
||||||
@@ -59,7 +57,7 @@ public final class OwnEmbeddedObject extends WeakBase
|
|||||||
|
|
||||||
protected EditorFrame m_aEditorFrame;
|
protected EditorFrame m_aEditorFrame;
|
||||||
|
|
||||||
protected Vector<Object> m_aListeners;
|
protected ArrayList<Object> m_aListeners;
|
||||||
|
|
||||||
com.sun.star.embed.VerbDescriptor[] m_pOwnVerbs;
|
com.sun.star.embed.VerbDescriptor[] m_pOwnVerbs;
|
||||||
|
|
||||||
@@ -68,10 +66,10 @@ public final class OwnEmbeddedObject extends WeakBase
|
|||||||
Dimension m_aObjSize;
|
Dimension m_aObjSize;
|
||||||
|
|
||||||
// -------------------------------------------------------------
|
// -------------------------------------------------------------
|
||||||
protected Vector<Object> GetListeners()
|
protected ArrayList<Object> GetListeners()
|
||||||
{
|
{
|
||||||
if ( m_aListeners == null )
|
if ( m_aListeners == null )
|
||||||
m_aListeners = new Vector<Object>( 10, 10 );
|
m_aListeners = new ArrayList<Object>(10);
|
||||||
|
|
||||||
return m_aListeners;
|
return m_aListeners;
|
||||||
}
|
}
|
||||||
|
@@ -18,15 +18,18 @@
|
|||||||
|
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.Enumeration;
|
import java.util.Enumeration;
|
||||||
import java.util.Vector;
|
|
||||||
import javax.swing.*;
|
import javax.swing.JTree;
|
||||||
import javax.swing.event.*;
|
import javax.swing.event.TreeModelEvent;
|
||||||
import javax.swing.tree.*;
|
import javax.swing.event.TreeModelListener;
|
||||||
|
import javax.swing.tree.TreeModel;
|
||||||
|
import javax.swing.tree.TreeNode;
|
||||||
|
import javax.swing.tree.TreePath;
|
||||||
|
|
||||||
|
|
||||||
public class HideableTreeModel implements TreeModel {
|
public class HideableTreeModel implements TreeModel {
|
||||||
|
|
||||||
private Vector<TreeModelListener> modelListeners = new Vector<TreeModelListener>();
|
private ArrayList<TreeModelListener> modelListeners = new ArrayList<TreeModelListener>();
|
||||||
private Object root = null;
|
private Object root = null;
|
||||||
|
|
||||||
|
|
||||||
@@ -72,12 +75,12 @@ public class HideableTreeModel implements TreeModel {
|
|||||||
|
|
||||||
|
|
||||||
public void addTreeModelListener(TreeModelListener l) {
|
public void addTreeModelListener(TreeModelListener l) {
|
||||||
modelListeners.addElement(l);
|
modelListeners.add(l);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
public void removeTreeModelListener(TreeModelListener l) {
|
public void removeTreeModelListener(TreeModelListener l) {
|
||||||
modelListeners.removeElement(l);
|
modelListeners.remove(l);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@@ -135,28 +138,28 @@ public class HideableTreeModel implements TreeModel {
|
|||||||
|
|
||||||
|
|
||||||
protected void fireTreeNodesChanged(TreeModelEvent event) {
|
protected void fireTreeNodesChanged(TreeModelEvent event) {
|
||||||
for(int i = 0; i < modelListeners.size(); i++) {
|
for(TreeModelListener l : modelListeners) {
|
||||||
modelListeners.elementAt(i).treeNodesChanged(event);
|
l.treeNodesChanged(event);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
protected void fireTreeNodesInserted(TreeModelEvent event) {
|
protected void fireTreeNodesInserted(TreeModelEvent event) {
|
||||||
for(int i = 0; i < modelListeners.size(); i++) {
|
for(TreeModelListener l : modelListeners) {
|
||||||
modelListeners.elementAt(i).treeNodesInserted(event);
|
l.treeNodesInserted(event);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
protected void fireTreeNodesRemoved(TreeModelEvent event) {
|
protected void fireTreeNodesRemoved(TreeModelEvent event) {
|
||||||
for(int i = 0; i < modelListeners.size(); i++) {
|
for(TreeModelListener l : modelListeners) {
|
||||||
modelListeners.elementAt(i).treeNodesRemoved(event);
|
l.treeNodesRemoved(event);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
protected void fireTreeStructureChanged(TreeModelEvent event) {
|
protected void fireTreeStructureChanged(TreeModelEvent event) {
|
||||||
for(int i = 0; i < modelListeners.size(); i++) {
|
for(TreeModelListener l : modelListeners) {
|
||||||
modelListeners.elementAt(i).treeStructureChanged(event);
|
l.treeStructureChanged(event);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -32,6 +32,13 @@
|
|||||||
*
|
*
|
||||||
*************************************************************************/
|
*************************************************************************/
|
||||||
|
|
||||||
|
import java.util.ArrayList;
|
||||||
|
import java.util.HashMap;
|
||||||
|
import java.util.Iterator;
|
||||||
|
import java.util.Set;
|
||||||
|
|
||||||
|
import org.openoffice.XInstanceInspector;
|
||||||
|
|
||||||
import com.sun.star.awt.Rectangle;
|
import com.sun.star.awt.Rectangle;
|
||||||
import com.sun.star.awt.XMessageBox;
|
import com.sun.star.awt.XMessageBox;
|
||||||
import com.sun.star.awt.XMessageBoxFactory;
|
import com.sun.star.awt.XMessageBoxFactory;
|
||||||
@@ -56,11 +63,6 @@ import com.sun.star.uno.XComponentContext;
|
|||||||
import com.sun.star.util.CloseVetoException;
|
import com.sun.star.util.CloseVetoException;
|
||||||
import com.sun.star.util.XChangesBatch;
|
import com.sun.star.util.XChangesBatch;
|
||||||
import com.sun.star.util.XCloseable;
|
import com.sun.star.util.XCloseable;
|
||||||
import java.util.HashMap;
|
|
||||||
import java.util.Iterator;
|
|
||||||
import java.util.Set;
|
|
||||||
import java.util.Vector;
|
|
||||||
import org.openoffice.XInstanceInspector;
|
|
||||||
|
|
||||||
|
|
||||||
/** The purpose of this class is to provide a factory for creating the service
|
/** The purpose of this class is to provide a factory for creating the service
|
||||||
@@ -79,7 +81,7 @@ public class Inspector{
|
|||||||
static private final String __serviceName = "org.openoffice.InstanceInspector";
|
static private final String __serviceName = "org.openoffice.InstanceInspector";
|
||||||
private HashMap<String, String> aApplicationHashMap = new HashMap<String, String>();
|
private HashMap<String, String> aApplicationHashMap = new HashMap<String, String>();
|
||||||
private String sTitle = "Object Inspector";
|
private String sTitle = "Object Inspector";
|
||||||
private Vector<XComponent> aHiddenDocuments = new Vector<XComponent>();
|
private ArrayList<XComponent> aHiddenDocuments = new ArrayList<XComponent>();
|
||||||
// private String[] sApplicationDocUrls = new String[]{"private:factory/swriter", "private:factory/scalc", "private:factory/simpress", "private:factory/sdraw", "private:factory/sbase"};
|
// private String[] sApplicationDocUrls = new String[]{"private:factory/swriter", "private:factory/scalc", "private:factory/simpress", "private:factory/sdraw", "private:factory/sbase"};
|
||||||
// private String[] sApplicationDocNames = new String[]{"Text Document", "Spreadsheet", "Presentation", "Drawing", "Database"};
|
// private String[] sApplicationDocNames = new String[]{"Text Document", "Spreadsheet", "Presentation", "Drawing", "Database"};
|
||||||
private XComponentContext m_xComponentContext;
|
private XComponentContext m_xComponentContext;
|
||||||
|
@@ -32,6 +32,9 @@
|
|||||||
*
|
*
|
||||||
*************************************************************************/
|
*************************************************************************/
|
||||||
|
|
||||||
|
import java.util.ArrayList;
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
import com.sun.star.beans.IllegalTypeException;
|
import com.sun.star.beans.IllegalTypeException;
|
||||||
import com.sun.star.beans.MethodConcept;
|
import com.sun.star.beans.MethodConcept;
|
||||||
import com.sun.star.beans.Property;
|
import com.sun.star.beans.Property;
|
||||||
@@ -66,8 +69,6 @@ import com.sun.star.uno.TypeClass;
|
|||||||
import com.sun.star.uno.UnoRuntime;
|
import com.sun.star.uno.UnoRuntime;
|
||||||
import com.sun.star.uno.XComponentContext;
|
import com.sun.star.uno.XComponentContext;
|
||||||
import com.sun.star.util.URL;
|
import com.sun.star.util.URL;
|
||||||
import java.util.List;
|
|
||||||
import java.util.Vector;
|
|
||||||
|
|
||||||
public class Introspector extends WeakBase{
|
public class Introspector extends WeakBase{
|
||||||
|
|
||||||
@@ -160,7 +161,7 @@ public class Introspector extends WeakBase{
|
|||||||
public Object[] getUnoObjectsOfContainer(Object _oUnoParentObject) {
|
public Object[] getUnoObjectsOfContainer(Object _oUnoParentObject) {
|
||||||
Object[] oRetComponents = null;
|
Object[] oRetComponents = null;
|
||||||
try {
|
try {
|
||||||
Vector<Object> oRetComponentsVector = new Vector<Object>();
|
ArrayList<Object> oRetComponentsVector = new ArrayList<Object>();
|
||||||
XIntrospectionAccess xIntrospectionAccessObject = getXIntrospectionAccess(_oUnoParentObject);
|
XIntrospectionAccess xIntrospectionAccessObject = getXIntrospectionAccess(_oUnoParentObject);
|
||||||
if ( xIntrospectionAccessObject != null ) {
|
if ( xIntrospectionAccessObject != null ) {
|
||||||
XEnumerationAccess xEnumerationAccess = UnoRuntime.queryInterface(XEnumerationAccess.class, xIntrospectionAccessObject.queryAdapter( new Type( XEnumerationAccess.class ) ) );
|
XEnumerationAccess xEnumerationAccess = UnoRuntime.queryInterface(XEnumerationAccess.class, xIntrospectionAccessObject.queryAdapter( new Type( XEnumerationAccess.class ) ) );
|
||||||
@@ -260,7 +261,7 @@ public class Introspector extends WeakBase{
|
|||||||
protected Property[] getProperties(Object _oUnoObject, String _sServiceName){
|
protected Property[] getProperties(Object _oUnoObject, String _sServiceName){
|
||||||
Property[] aProperties = getProperties(_oUnoObject);
|
Property[] aProperties = getProperties(_oUnoObject);
|
||||||
List<Property> aListOfProperties = java.util.Arrays.asList(aProperties);
|
List<Property> aListOfProperties = java.util.Arrays.asList(aProperties);
|
||||||
Vector<Property> aPropertiesVector = new Vector<Property>(aListOfProperties);
|
ArrayList<Property> aPropertiesVector = new ArrayList<Property>(aListOfProperties);
|
||||||
if (aProperties != null){
|
if (aProperties != null){
|
||||||
XPropertyTypeDescription[] xPropertyTypeDescriptions = getPropertyDescriptionsOfService(_sServiceName);
|
XPropertyTypeDescription[] xPropertyTypeDescriptions = getPropertyDescriptionsOfService(_sServiceName);
|
||||||
for (int i = aProperties.length - 1; i >= 0; i--){
|
for (int i = aProperties.length - 1; i >= 0; i--){
|
||||||
@@ -278,7 +279,7 @@ public class Introspector extends WeakBase{
|
|||||||
protected Type[] getInterfaces(Object _oUnoObject, String _sServiceName){
|
protected Type[] getInterfaces(Object _oUnoObject, String _sServiceName){
|
||||||
Type[] aTypes = getInterfaces(_oUnoObject);
|
Type[] aTypes = getInterfaces(_oUnoObject);
|
||||||
List<Type> aListOfTypes = java.util.Arrays.asList(aTypes);
|
List<Type> aListOfTypes = java.util.Arrays.asList(aTypes);
|
||||||
Vector<Type> aTypesVector = new Vector<Type>(aListOfTypes);
|
ArrayList<Type> aTypesVector = new ArrayList<Type>(aListOfTypes);
|
||||||
if (aTypes != null){
|
if (aTypes != null){
|
||||||
XInterfaceTypeDescription[] xInterfaceTypeDescriptions = getInterfaceDescriptionsOfService(_sServiceName);
|
XInterfaceTypeDescription[] xInterfaceTypeDescriptions = getInterfaceDescriptionsOfService(_sServiceName);
|
||||||
for (int i = aTypes.length - 1; i >= 0; i--){
|
for (int i = aTypes.length - 1; i >= 0; i--){
|
||||||
|
@@ -32,15 +32,13 @@
|
|||||||
*
|
*
|
||||||
*************************************************************************/
|
*************************************************************************/
|
||||||
|
|
||||||
import com.sun.star.reflection.ParamInfo;
|
|
||||||
import com.sun.star.reflection.XIdlMethod;
|
|
||||||
import com.sun.star.uno.TypeClass;
|
|
||||||
import java.awt.BorderLayout;
|
import java.awt.BorderLayout;
|
||||||
import java.awt.event.ActionEvent;
|
import java.awt.event.ActionEvent;
|
||||||
import java.awt.event.ActionListener;
|
import java.awt.event.ActionListener;
|
||||||
import java.awt.event.KeyAdapter;
|
import java.awt.event.KeyAdapter;
|
||||||
import java.awt.event.KeyEvent;
|
import java.awt.event.KeyEvent;
|
||||||
import java.util.Vector;
|
import java.util.ArrayList;
|
||||||
|
|
||||||
import javax.swing.JButton;
|
import javax.swing.JButton;
|
||||||
import javax.swing.JComboBox;
|
import javax.swing.JComboBox;
|
||||||
import javax.swing.JComponent;
|
import javax.swing.JComponent;
|
||||||
@@ -49,6 +47,10 @@ import javax.swing.JLabel;
|
|||||||
import javax.swing.JPanel;
|
import javax.swing.JPanel;
|
||||||
import javax.swing.JTextField;
|
import javax.swing.JTextField;
|
||||||
|
|
||||||
|
import com.sun.star.reflection.ParamInfo;
|
||||||
|
import com.sun.star.reflection.XIdlMethod;
|
||||||
|
import com.sun.star.uno.TypeClass;
|
||||||
|
|
||||||
public class MethodParametersDialog extends JDialog{
|
public class MethodParametersDialog extends JDialog{
|
||||||
private javax.swing.JPanel jPnlParamContainer;
|
private javax.swing.JPanel jPnlParamContainer;
|
||||||
private ParameterPanel[] m_aParameterPanels;
|
private ParameterPanel[] m_aParameterPanels;
|
||||||
@@ -76,7 +78,7 @@ public class MethodParametersDialog extends JDialog{
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
public Vector<Object> getMethodObjects() {
|
public ArrayList<Object> getMethodObjects() {
|
||||||
super.setModal(true);
|
super.setModal(true);
|
||||||
addBorderPanel(getContentPane(), BorderLayout.NORTH);
|
addBorderPanel(getContentPane(), BorderLayout.NORTH);
|
||||||
addBorderPanel(getContentPane(), BorderLayout.WEST);
|
addBorderPanel(getContentPane(), BorderLayout.WEST);
|
||||||
@@ -105,7 +107,7 @@ public class MethodParametersDialog extends JDialog{
|
|||||||
m_aParameterPanels[0].getInputComponent().requestFocusInWindow();
|
m_aParameterPanels[0].getInputComponent().requestFocusInWindow();
|
||||||
setVisible(true);
|
setVisible(true);
|
||||||
if (!bisdiposed){
|
if (!bisdiposed){
|
||||||
Vector<Object> aMethodObjects = new Vector<Object>();
|
ArrayList<Object> aMethodObjects = new ArrayList<Object>();
|
||||||
for (int i = 0; i < m_aParameterPanels.length; i++){
|
for (int i = 0; i < m_aParameterPanels.length; i++){
|
||||||
aMethodObjects.add(m_aParameterPanels[i].getValue());
|
aMethodObjects.add(m_aParameterPanels[i].getValue());
|
||||||
}
|
}
|
||||||
|
@@ -32,6 +32,10 @@
|
|||||||
*
|
*
|
||||||
*************************************************************************/
|
*************************************************************************/
|
||||||
|
|
||||||
|
import java.util.ArrayList;
|
||||||
|
import java.util.Enumeration;
|
||||||
|
import java.util.Hashtable;
|
||||||
|
|
||||||
import com.sun.star.reflection.ParamInfo;
|
import com.sun.star.reflection.ParamInfo;
|
||||||
import com.sun.star.reflection.XIdlClass;
|
import com.sun.star.reflection.XIdlClass;
|
||||||
import com.sun.star.reflection.XIdlMethod;
|
import com.sun.star.reflection.XIdlMethod;
|
||||||
@@ -40,15 +44,12 @@ import com.sun.star.uno.Any;
|
|||||||
import com.sun.star.uno.AnyConverter;
|
import com.sun.star.uno.AnyConverter;
|
||||||
import com.sun.star.uno.Type;
|
import com.sun.star.uno.Type;
|
||||||
import com.sun.star.uno.TypeClass;
|
import com.sun.star.uno.TypeClass;
|
||||||
import java.util.Enumeration;
|
|
||||||
import java.util.Hashtable;
|
|
||||||
import java.util.Vector;
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
public class SourceCodeGenerator {
|
public class SourceCodeGenerator {
|
||||||
private Vector<String> sExceptions = new Vector<String>();
|
private ArrayList<String> sExceptions = new ArrayList<String>();
|
||||||
Vector<String> sHeaderStatements = new HeaderStatements();
|
ArrayList<String> sHeaderStatements = new HeaderStatements();
|
||||||
private XLanguageSourceCodeGenerator m_xLanguageSourceCodeGenerator;
|
private XLanguageSourceCodeGenerator m_xLanguageSourceCodeGenerator;
|
||||||
private String sHeaderCode = "";
|
private String sHeaderCode = "";
|
||||||
private String sStatementCode = "";
|
private String sStatementCode = "";
|
||||||
@@ -61,7 +62,7 @@ public class SourceCodeGenerator {
|
|||||||
private final String SUNOOBJECTNAME = "oUnobject";
|
private final String SUNOOBJECTNAME = "oUnobject";
|
||||||
private final String SUNOSTRUCTNAME = "aUnoStruct";
|
private final String SUNOSTRUCTNAME = "aUnoStruct";
|
||||||
private Introspector m_oIntrospector;
|
private Introspector m_oIntrospector;
|
||||||
private Vector<XTreePathProvider> aTreepathProviders = new Vector<XTreePathProvider>();
|
private ArrayList<XTreePathProvider> aTreepathProviders = new ArrayList<XTreePathProvider>();
|
||||||
private XTreePathProvider xTreepathProvider = null;
|
private XTreePathProvider xTreepathProvider = null;
|
||||||
private boolean baddExceptionHandling = false;
|
private boolean baddExceptionHandling = false;
|
||||||
private boolean bXPropertySetExceptionsAreAdded = false;
|
private boolean bXPropertySetExceptionsAreAdded = false;
|
||||||
@@ -361,7 +362,7 @@ public class SourceCodeGenerator {
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
private class HeaderStatements extends Vector<String> {
|
private class HeaderStatements extends ArrayList<String> {
|
||||||
|
|
||||||
public boolean contains(String _oElement){
|
public boolean contains(String _oElement){
|
||||||
String sCompName = _oElement;
|
String sCompName = _oElement;
|
||||||
|
@@ -31,11 +31,12 @@
|
|||||||
* USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
* USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
*
|
*
|
||||||
*************************************************************************/
|
*************************************************************************/
|
||||||
import com.sun.star.reflection.XIdlMethod;
|
|
||||||
import com.sun.star.uno.TypeClass;
|
|
||||||
import java.awt.event.ActionEvent;
|
import java.awt.event.ActionEvent;
|
||||||
import java.awt.event.ActionListener;
|
import java.awt.event.ActionListener;
|
||||||
import java.util.Vector;
|
import java.util.ArrayList;
|
||||||
|
|
||||||
|
import com.sun.star.reflection.XIdlMethod;
|
||||||
|
import com.sun.star.uno.TypeClass;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@@ -120,7 +121,7 @@ public class SwingUnoMethodNode extends SwingUnoNode implements ActionListener,
|
|||||||
openIdlDescription(m_xDialogProvider.getIDLPath());
|
openIdlDescription(m_xDialogProvider.getIDLPath());
|
||||||
}
|
}
|
||||||
|
|
||||||
public Vector<Object> getMethodObjects(){
|
public ArrayList<Object> getMethodObjects(){
|
||||||
MethodParametersDialog oMethodParametersDialog = new MethodParametersDialog(this);
|
MethodParametersDialog oMethodParametersDialog = new MethodParametersDialog(this);
|
||||||
oMethodParametersDialog.addActionListener(this);
|
oMethodParametersDialog.addActionListener(this);
|
||||||
return oMethodParametersDialog.getMethodObjects();
|
return oMethodParametersDialog.getMethodObjects();
|
||||||
|
@@ -37,7 +37,6 @@ import com.sun.star.reflection.ParamMode;
|
|||||||
import com.sun.star.reflection.XIdlClass;
|
import com.sun.star.reflection.XIdlClass;
|
||||||
import com.sun.star.reflection.XIdlMethod;
|
import com.sun.star.reflection.XIdlMethod;
|
||||||
import com.sun.star.uno.TypeClass;
|
import com.sun.star.uno.TypeClass;
|
||||||
import java.util.Vector;
|
|
||||||
|
|
||||||
public class UnoMethodNode extends UnoNode{
|
public class UnoMethodNode extends UnoNode{
|
||||||
XIdlMethod m_xIdlMethod = null;
|
XIdlMethod m_xIdlMethod = null;
|
||||||
@@ -93,7 +92,7 @@ public class UnoMethodNode extends UnoNode{
|
|||||||
m_bisInvoked = true;
|
m_bisInvoked = true;
|
||||||
}
|
}
|
||||||
else{
|
else{
|
||||||
Vector<Object> oUnoMethodObjects = m_xUnoMethodNode.getMethodObjects();
|
java.util.List<Object> oUnoMethodObjects = m_xUnoMethodNode.getMethodObjects();
|
||||||
if (oUnoMethodObjects != null){
|
if (oUnoMethodObjects != null){
|
||||||
for (int i = 0; i < getXIdlMethod().getParameterInfos().length; i++){
|
for (int i = 0; i < getXIdlMethod().getParameterInfos().length; i++){
|
||||||
this.m_oParamObjects[i] = oUnoMethodObjects.get(i);
|
this.m_oParamObjects[i] = oUnoMethodObjects.get(i);
|
||||||
|
@@ -32,6 +32,9 @@
|
|||||||
*
|
*
|
||||||
*************************************************************************/
|
*************************************************************************/
|
||||||
|
|
||||||
|
import java.util.ArrayList;
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
import com.sun.star.beans.PropertyValue;
|
import com.sun.star.beans.PropertyValue;
|
||||||
import com.sun.star.frame.FrameSearchFlag;
|
import com.sun.star.frame.FrameSearchFlag;
|
||||||
import com.sun.star.frame.XDesktop;
|
import com.sun.star.frame.XDesktop;
|
||||||
@@ -52,8 +55,6 @@ import com.sun.star.uno.UnoRuntime;
|
|||||||
import com.sun.star.uno.XComponentContext;
|
import com.sun.star.uno.XComponentContext;
|
||||||
import com.sun.star.util.URL;
|
import com.sun.star.util.URL;
|
||||||
import com.sun.star.util.XURLTransformer;
|
import com.sun.star.util.XURLTransformer;
|
||||||
import java.util.List;
|
|
||||||
import java.util.Vector;
|
|
||||||
|
|
||||||
public class UnoNode{
|
public class UnoNode{
|
||||||
|
|
||||||
@@ -270,7 +271,7 @@ public class UnoNode{
|
|||||||
private static String[] removeMandatoryServiceNames(String[] _sServiceNames){
|
private static String[] removeMandatoryServiceNames(String[] _sServiceNames){
|
||||||
try{
|
try{
|
||||||
List<String> aList = java.util.Arrays.asList(_sServiceNames);
|
List<String> aList = java.util.Arrays.asList(_sServiceNames);
|
||||||
Vector<String> aVector = new Vector<String>(aList);
|
ArrayList<String> aVector = new ArrayList<String>(aList);
|
||||||
for (int n = 0; n < _sServiceNames.length; n++){
|
for (int n = 0; n < _sServiceNames.length; n++){
|
||||||
String[] sDelServiceNames = getMandatoryServiceNames(_sServiceNames[n]);
|
String[] sDelServiceNames = getMandatoryServiceNames(_sServiceNames[n]);
|
||||||
for (int m = 0; m < sDelServiceNames.length; m++){
|
for (int m = 0; m < sDelServiceNames.length; m++){
|
||||||
|
@@ -34,7 +34,6 @@
|
|||||||
|
|
||||||
import com.sun.star.reflection.XIdlMethod;
|
import com.sun.star.reflection.XIdlMethod;
|
||||||
import com.sun.star.uno.TypeClass;
|
import com.sun.star.uno.TypeClass;
|
||||||
import java.util.Vector;
|
|
||||||
|
|
||||||
|
|
||||||
public interface XUnoMethodNode extends XUnoNode {
|
public interface XUnoMethodNode extends XUnoNode {
|
||||||
@@ -59,7 +58,7 @@ public interface XUnoMethodNode extends XUnoNode {
|
|||||||
|
|
||||||
public boolean isPrimitive();
|
public boolean isPrimitive();
|
||||||
|
|
||||||
public Vector<Object> getMethodObjects();
|
public java.util.List<Object> getMethodObjects();
|
||||||
|
|
||||||
public boolean isFoldable();
|
public boolean isFoldable();
|
||||||
|
|
||||||
|
@@ -32,37 +32,37 @@
|
|||||||
*
|
*
|
||||||
*************************************************************************/
|
*************************************************************************/
|
||||||
|
|
||||||
import com.sun.star.lib.uno.helper.Factory;
|
import java.util.ArrayList;
|
||||||
|
import java.util.Arrays;
|
||||||
|
import java.util.Calendar;
|
||||||
|
import java.util.GregorianCalendar;
|
||||||
|
|
||||||
|
import com.sun.star.beans.XPropertySet;
|
||||||
|
import com.sun.star.container.XIndexAccess;
|
||||||
import com.sun.star.lang.XMultiComponentFactory;
|
import com.sun.star.lang.XMultiComponentFactory;
|
||||||
import com.sun.star.lang.XSingleComponentFactory;
|
|
||||||
import com.sun.star.lang.XMultiServiceFactory;
|
import com.sun.star.lang.XMultiServiceFactory;
|
||||||
import com.sun.star.lang.XServiceInfo;
|
import com.sun.star.lang.XServiceInfo;
|
||||||
|
import com.sun.star.lang.XSingleComponentFactory;
|
||||||
|
import com.sun.star.lib.uno.helper.Factory;
|
||||||
import com.sun.star.lib.uno.helper.WeakBase;
|
import com.sun.star.lib.uno.helper.WeakBase;
|
||||||
|
import com.sun.star.sheet.XCellRangeMovement;
|
||||||
|
import com.sun.star.sheet.XFunctionAccess;
|
||||||
|
import com.sun.star.sheet.XSpreadsheet;
|
||||||
|
import com.sun.star.sheet.XSpreadsheetDocument;
|
||||||
|
import com.sun.star.table.CellAddress;
|
||||||
|
import com.sun.star.table.CellRangeAddress;
|
||||||
|
import com.sun.star.table.XCell;
|
||||||
|
import com.sun.star.table.XCellRange;
|
||||||
|
import com.sun.star.table.XColumnRowRange;
|
||||||
|
import com.sun.star.table.XTableRows;
|
||||||
|
import com.sun.star.text.XSimpleText;
|
||||||
|
import com.sun.star.text.XText;
|
||||||
|
import com.sun.star.text.XTextCursor;
|
||||||
|
import com.sun.star.text.XTextField;
|
||||||
|
import com.sun.star.text.XTextRange;
|
||||||
import com.sun.star.uno.UnoRuntime;
|
import com.sun.star.uno.UnoRuntime;
|
||||||
import com.sun.star.uno.XComponentContext;
|
import com.sun.star.uno.XComponentContext;
|
||||||
// addintional interfaces used by the implementation
|
// addintional interfaces used by the implementation
|
||||||
import com.sun.star.sheet.XSpreadsheetDocument;
|
|
||||||
import com.sun.star.sheet.XSpreadsheet;
|
|
||||||
import com.sun.star.sheet.XCellRangeMovement;
|
|
||||||
import com.sun.star.sheet.XFunctionAccess;
|
|
||||||
import com.sun.star.container.XIndexAccess;
|
|
||||||
import com.sun.star.table.XCellRange;
|
|
||||||
import com.sun.star.table.XCell;
|
|
||||||
import com.sun.star.table.CellAddress;
|
|
||||||
import com.sun.star.table.CellRangeAddress;
|
|
||||||
import com.sun.star.table.XColumnRowRange;
|
|
||||||
import com.sun.star.table.XTableRows;
|
|
||||||
import com.sun.star.beans.XPropertySet;
|
|
||||||
import com.sun.star.text.XTextRange;
|
|
||||||
import com.sun.star.text.XSimpleText;
|
|
||||||
import com.sun.star.text.XTextCursor;
|
|
||||||
import com.sun.star.text.XText;
|
|
||||||
import com.sun.star.text.XTextField;
|
|
||||||
|
|
||||||
import java.util.GregorianCalendar;
|
|
||||||
import java.util.Calendar;
|
|
||||||
import java.util.Vector;
|
|
||||||
import java.util.Arrays;
|
|
||||||
|
|
||||||
/** This class capsulates the class, that implements the minimal component, a
|
/** This class capsulates the class, that implements the minimal component, a
|
||||||
* factory for creating the service (<CODE>__getServiceFactory</CODE>) and a
|
* factory for creating the service (<CODE>__getServiceFactory</CODE>) and a
|
||||||
@@ -208,7 +208,7 @@ public class ToDo {
|
|||||||
objectFunctionAccess );
|
objectFunctionAccess );
|
||||||
|
|
||||||
// Creating vector for holidays
|
// Creating vector for holidays
|
||||||
Vector<Object> vectorHolidays = new Vector<Object>();
|
ArrayList<Object> vectorHolidays = new ArrayList<Object>();
|
||||||
|
|
||||||
// Get the Official Holidays
|
// Get the Official Holidays
|
||||||
this.getOfficialHolidays( vectorHolidays, xcellrange,
|
this.getOfficialHolidays( vectorHolidays, xcellrange,
|
||||||
@@ -706,7 +706,7 @@ public class ToDo {
|
|||||||
* @param intYear Year to calculate the official holidays.
|
* @param intYear Year to calculate the official holidays.
|
||||||
*/
|
*/
|
||||||
public void getOfficialHolidays(
|
public void getOfficialHolidays(
|
||||||
Vector<Object> vectorHolidays,
|
ArrayList<Object> vectorHolidays,
|
||||||
XCellRange xcellrange,
|
XCellRange xcellrange,
|
||||||
XFunctionAccess xfunctionaccess,
|
XFunctionAccess xfunctionaccess,
|
||||||
int intYear ) {
|
int intYear ) {
|
||||||
@@ -729,7 +729,7 @@ public class ToDo {
|
|||||||
dEasterSunday.doubleValue());
|
dEasterSunday.doubleValue());
|
||||||
|
|
||||||
// New-year
|
// New-year
|
||||||
vectorHolidays.addElement( xfunctionaccess.callFunction(
|
vectorHolidays.add( xfunctionaccess.callFunction(
|
||||||
"DATE",
|
"DATE",
|
||||||
new Object[] {
|
new Object[] {
|
||||||
new Integer( intYear ),
|
new Integer( intYear ),
|
||||||
@@ -737,15 +737,15 @@ public class ToDo {
|
|||||||
new Integer( 1 ) } ));
|
new Integer( 1 ) } ));
|
||||||
|
|
||||||
// Good Friday
|
// Good Friday
|
||||||
vectorHolidays.addElement(
|
vectorHolidays.add(
|
||||||
new Double( intEasterSunday - 2 ) );
|
new Double( intEasterSunday - 2 ) );
|
||||||
|
|
||||||
// Easter monday
|
// Easter monday
|
||||||
vectorHolidays.addElement(
|
vectorHolidays.add(
|
||||||
new Double( intEasterSunday + 1 ) );
|
new Double( intEasterSunday + 1 ) );
|
||||||
|
|
||||||
// Labour Day
|
// Labour Day
|
||||||
vectorHolidays.addElement( xfunctionaccess.callFunction(
|
vectorHolidays.add( xfunctionaccess.callFunction(
|
||||||
"DATE",
|
"DATE",
|
||||||
new Object[] {
|
new Object[] {
|
||||||
new Integer( intYear ),
|
new Integer( intYear ),
|
||||||
@@ -753,13 +753,13 @@ public class ToDo {
|
|||||||
new Integer( 1 ) } ));
|
new Integer( 1 ) } ));
|
||||||
|
|
||||||
// Ascension Day
|
// Ascension Day
|
||||||
vectorHolidays.addElement(new Double(intEasterSunday + 39 ));
|
vectorHolidays.add(new Double(intEasterSunday + 39 ));
|
||||||
|
|
||||||
// Pentecost monday
|
// Pentecost monday
|
||||||
vectorHolidays.addElement(new Double(intEasterSunday + 50 ));
|
vectorHolidays.add(new Double(intEasterSunday + 50 ));
|
||||||
|
|
||||||
// German Unification
|
// German Unification
|
||||||
vectorHolidays.addElement( xfunctionaccess.callFunction(
|
vectorHolidays.add( xfunctionaccess.callFunction(
|
||||||
"DATE",
|
"DATE",
|
||||||
new Object[] {
|
new Object[] {
|
||||||
new Integer( intYear ),
|
new Integer( intYear ),
|
||||||
@@ -767,7 +767,7 @@ public class ToDo {
|
|||||||
new Integer( 3 ) } ));
|
new Integer( 3 ) } ));
|
||||||
|
|
||||||
// Christmas Day First
|
// Christmas Day First
|
||||||
vectorHolidays.addElement( xfunctionaccess.callFunction(
|
vectorHolidays.add( xfunctionaccess.callFunction(
|
||||||
"DATE",
|
"DATE",
|
||||||
new Object[] {
|
new Object[] {
|
||||||
new Integer( intYear ),
|
new Integer( intYear ),
|
||||||
@@ -775,7 +775,7 @@ public class ToDo {
|
|||||||
new Integer( 25 ) } ));
|
new Integer( 25 ) } ));
|
||||||
|
|
||||||
// Christmas Day Second
|
// Christmas Day Second
|
||||||
vectorHolidays.addElement( xfunctionaccess.callFunction(
|
vectorHolidays.add( xfunctionaccess.callFunction(
|
||||||
"DATE",
|
"DATE",
|
||||||
new Object[] {
|
new Object[] {
|
||||||
new Integer( intYear ),
|
new Integer( intYear ),
|
||||||
@@ -841,7 +841,7 @@ public class ToDo {
|
|||||||
* @param xcellrange Providing the cells.
|
* @param xcellrange Providing the cells.
|
||||||
* @param xfunctionaccess Provides the access to functions of the Calc.
|
* @param xfunctionaccess Provides the access to functions of the Calc.
|
||||||
*/
|
*/
|
||||||
public void getPrivateHolidays( Vector<Object> vectorHolidays,
|
public void getPrivateHolidays( ArrayList<Object> vectorHolidays,
|
||||||
XCellRange xcellrange,
|
XCellRange xcellrange,
|
||||||
XFunctionAccess xfunctionaccess ) {
|
XFunctionAccess xfunctionaccess ) {
|
||||||
try {
|
try {
|
||||||
@@ -856,7 +856,7 @@ public class ToDo {
|
|||||||
|
|
||||||
while ( dHolidayStart != 0 ) {
|
while ( dHolidayStart != 0 ) {
|
||||||
if ( dHolidayEnd == 0 ) {
|
if ( dHolidayEnd == 0 ) {
|
||||||
vectorHolidays.addElement(
|
vectorHolidays.add(
|
||||||
new Integer( (int) Math.round(
|
new Integer( (int) Math.round(
|
||||||
dHolidayStart ) ) );
|
dHolidayStart ) ) );
|
||||||
}
|
}
|
||||||
@@ -865,7 +865,7 @@ public class ToDo {
|
|||||||
dHolidayStart );
|
dHolidayStart );
|
||||||
intHoliday <= (int) Math.round( dHolidayEnd );
|
intHoliday <= (int) Math.round( dHolidayEnd );
|
||||||
intHoliday++ ) {
|
intHoliday++ ) {
|
||||||
vectorHolidays.addElement( new Double( intHoliday ) );
|
vectorHolidays.add( new Double( intHoliday ) );
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -18,7 +18,7 @@
|
|||||||
|
|
||||||
package ifc.beans;
|
package ifc.beans;
|
||||||
|
|
||||||
import java.util.Vector;
|
import java.util.ArrayList;
|
||||||
|
|
||||||
import lib.MultiMethodTest;
|
import lib.MultiMethodTest;
|
||||||
import util.ValueChanger;
|
import util.ValueChanger;
|
||||||
@@ -96,9 +96,9 @@ public class _XPropertySet extends MultiMethodTest {
|
|||||||
* Constrained, Bound and Normal.
|
* Constrained, Bound and Normal.
|
||||||
*/
|
*/
|
||||||
private final class PropsToTest {
|
private final class PropsToTest {
|
||||||
Vector< String > constrained = new Vector< String >();
|
ArrayList< String > constrained = new ArrayList< String >();
|
||||||
Vector< String > bound = new Vector< String >();
|
ArrayList< String > bound = new ArrayList< String >();
|
||||||
Vector< String > normal = new Vector< String >();
|
ArrayList< String > normal = new ArrayList< String >();
|
||||||
}
|
}
|
||||||
|
|
||||||
private final PropsToTest PTT = new PropsToTest();
|
private final PropsToTest PTT = new PropsToTest();
|
||||||
|
@@ -329,7 +329,7 @@ public class PostNewsgroup extends JFrame
|
|||||||
{
|
{
|
||||||
// Copy all newsgroups into a vector for comparison
|
// Copy all newsgroups into a vector for comparison
|
||||||
// Alter entries (to include host name) if duplication is found
|
// Alter entries (to include host name) if duplication is found
|
||||||
Vector vector = new Vector( subscribedNewsgroups.length );
|
ArrayList vector = new ArrayList( subscribedNewsgroups.length );
|
||||||
for(int i=0; i < subscribedNewsgroups.length; i++ )
|
for(int i=0; i < subscribedNewsgroups.length; i++ )
|
||||||
{
|
{
|
||||||
vector.add( subscribedNewsgroups[i].getNewsgroupName() );
|
vector.add( subscribedNewsgroups[i].getNewsgroupName() );
|
||||||
|
@@ -118,7 +118,7 @@ public class SubscribedNewsgroups {
|
|||||||
}
|
}
|
||||||
//System.out.println("mailrc files found");
|
//System.out.println("mailrc files found");
|
||||||
|
|
||||||
Vector subscribed = new Vector();
|
ArrayList subscribed = new ArrayList();
|
||||||
// Get the newsgroups in each mailrc file
|
// Get the newsgroups in each mailrc file
|
||||||
for( int i=0; i < allMailrcs.length; i++ )
|
for( int i=0; i < allMailrcs.length; i++ )
|
||||||
{
|
{
|
||||||
@@ -201,7 +201,7 @@ public class SubscribedNewsgroups {
|
|||||||
LineNumberReader in = null;
|
LineNumberReader in = null;
|
||||||
try {
|
try {
|
||||||
in = new LineNumberReader( new FileReader( mailrcfile ) );
|
in = new LineNumberReader( new FileReader( mailrcfile ) );
|
||||||
Vector groups = new Vector();
|
ArrayList groups = new ArrayList();
|
||||||
String inString = "";
|
String inString = "";
|
||||||
int line = 0;
|
int line = 0;
|
||||||
while( inString != null )
|
while( inString != null )
|
||||||
@@ -232,7 +232,7 @@ public class SubscribedNewsgroups {
|
|||||||
// Finds all the mailrc files for all the given News directories
|
// Finds all the mailrc files for all the given News directories
|
||||||
private static File[] findMailrcFiles(File[] newsDirs)
|
private static File[] findMailrcFiles(File[] newsDirs)
|
||||||
{
|
{
|
||||||
Vector allFiles = new Vector();
|
ArrayList allFiles = new ArrayList();
|
||||||
|
|
||||||
for( int i=0; i < newsDirs.length; i++ )
|
for( int i=0; i < newsDirs.length; i++ )
|
||||||
{
|
{
|
||||||
|
@@ -17,28 +17,29 @@
|
|||||||
*/
|
*/
|
||||||
package com.sun.star.script.framework.container;
|
package com.sun.star.script.framework.container;
|
||||||
|
|
||||||
|
import java.io.ByteArrayInputStream;
|
||||||
import java.io.File;
|
import java.io.File;
|
||||||
import java.io.InputStream;
|
|
||||||
import java.io.OutputStream;
|
|
||||||
import java.io.FileInputStream;
|
import java.io.FileInputStream;
|
||||||
|
import java.io.FileNotFoundException;
|
||||||
import java.io.FileOutputStream;
|
import java.io.FileOutputStream;
|
||||||
import java.io.IOException;
|
import java.io.IOException;
|
||||||
import java.io.FileNotFoundException;
|
import java.io.InputStream;
|
||||||
import java.io.ByteArrayInputStream;
|
import java.io.OutputStream;
|
||||||
|
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.Map;
|
|
||||||
import java.util.HashMap;
|
import java.util.HashMap;
|
||||||
import java.util.Hashtable;
|
import java.util.Hashtable;
|
||||||
import java.util.Enumeration;
|
|
||||||
import java.util.Iterator;
|
import java.util.Iterator;
|
||||||
|
import java.util.Map;
|
||||||
|
|
||||||
|
import org.w3c.dom.CharacterData;
|
||||||
|
import org.w3c.dom.DOMException;
|
||||||
|
import org.w3c.dom.Document;
|
||||||
|
import org.w3c.dom.Element;
|
||||||
|
import org.w3c.dom.NodeList;
|
||||||
// import javax.xml.parsers.DocumentBuilderFactory;
|
// import javax.xml.parsers.DocumentBuilderFactory;
|
||||||
// import javax.xml.parsers.DocumentBuilder;
|
// import javax.xml.parsers.DocumentBuilder;
|
||||||
// import javax.xml.parsers.ParserConfigurationException;
|
// import javax.xml.parsers.ParserConfigurationException;
|
||||||
|
|
||||||
import org.w3c.dom.*;
|
|
||||||
|
|
||||||
public class ParcelDescriptor {
|
public class ParcelDescriptor {
|
||||||
|
|
||||||
// File name to be used for parcel descriptor files
|
// File name to be used for parcel descriptor files
|
||||||
@@ -294,10 +295,10 @@ public class ParcelDescriptor {
|
|||||||
addScriptEntry(scripts[i]);
|
addScriptEntry(scripts[i]);
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setScriptEntries(Enumeration<ScriptEntry> scripts) {
|
public void setScriptEntries(Iterator<ScriptEntry> scripts) {
|
||||||
clearEntries();
|
clearEntries();
|
||||||
while (scripts.hasMoreElements())
|
while (scripts.hasNext())
|
||||||
addScriptEntry(scripts.nextElement());
|
addScriptEntry(scripts.next());
|
||||||
}
|
}
|
||||||
|
|
||||||
public String getLanguageProperty(String name) {
|
public String getLanguageProperty(String name) {
|
||||||
|
@@ -20,14 +20,15 @@ package org.openoffice.idesupport;
|
|||||||
|
|
||||||
import java.io.File;
|
import java.io.File;
|
||||||
import java.io.IOException;
|
import java.io.IOException;
|
||||||
import java.util.ArrayList;
|
|
||||||
import java.util.Enumeration;
|
|
||||||
import java.util.Vector;
|
|
||||||
import java.lang.reflect.Method;
|
import java.lang.reflect.Method;
|
||||||
import java.lang.reflect.Modifier;
|
import java.lang.reflect.Modifier;
|
||||||
|
import java.net.MalformedURLException;
|
||||||
import java.net.URL;
|
import java.net.URL;
|
||||||
import java.net.URLClassLoader;
|
import java.net.URLClassLoader;
|
||||||
import java.net.MalformedURLException;
|
import java.util.ArrayList;
|
||||||
|
import java.util.Iterator;
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
import org.openoffice.idesupport.zip.ParcelZipper;
|
import org.openoffice.idesupport.zip.ParcelZipper;
|
||||||
|
|
||||||
import com.sun.star.script.framework.container.ScriptEntry;
|
import com.sun.star.script.framework.container.ScriptEntry;
|
||||||
@@ -41,11 +42,11 @@ public class JavaFinder implements MethodFinder {
|
|||||||
private static final String FIRST_PARAM =
|
private static final String FIRST_PARAM =
|
||||||
"drafts.com.sun.star.script.framework.runtime.XScriptContext";
|
"drafts.com.sun.star.script.framework.runtime.XScriptContext";
|
||||||
|
|
||||||
private Vector<String> classpath = null;
|
private List<String> classpath = null;
|
||||||
|
|
||||||
private JavaFinder() {}
|
private JavaFinder() {}
|
||||||
|
|
||||||
private JavaFinder(Vector<String> classpath) {
|
private JavaFinder(List<String> classpath) {
|
||||||
this.classpath = classpath;
|
this.classpath = classpath;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -59,7 +60,7 @@ public class JavaFinder implements MethodFinder {
|
|||||||
return finder;
|
return finder;
|
||||||
}
|
}
|
||||||
|
|
||||||
public static JavaFinder getInstance(Vector<String> classpath) {
|
public static JavaFinder getInstance(List<String> classpath) {
|
||||||
return new JavaFinder(classpath);
|
return new JavaFinder(classpath);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -136,7 +137,7 @@ public class JavaFinder implements MethodFinder {
|
|||||||
|
|
||||||
for (int i = 0; i < len; i++) {
|
for (int i = 0; i < len; i++) {
|
||||||
try {
|
try {
|
||||||
String s = classpath.elementAt(i);
|
String s = classpath.get(i);
|
||||||
s = SVersionRCFile.toFileURL(s);
|
s = SVersionRCFile.toFileURL(s);
|
||||||
|
|
||||||
if (s != null)
|
if (s != null)
|
||||||
@@ -154,10 +155,10 @@ public class JavaFinder implements MethodFinder {
|
|||||||
files.add(basedir);
|
files.add(basedir);
|
||||||
|
|
||||||
try {
|
try {
|
||||||
Enumeration offices = SVersionRCFile.createInstance().getVersions();
|
Iterator<OfficeInstallation> offices = SVersionRCFile.createInstance().getVersions();
|
||||||
|
|
||||||
while (offices.hasMoreElements()) {
|
while (offices.hasNext()) {
|
||||||
OfficeInstallation oi = (OfficeInstallation)offices.nextElement();
|
OfficeInstallation oi = offices.next();
|
||||||
String unoil = SVersionRCFile.getPathForUnoil(oi.getPath());
|
String unoil = SVersionRCFile.getPathForUnoil(oi.getPath());
|
||||||
|
|
||||||
if (unoil != null) {
|
if (unoil != null) {
|
||||||
|
@@ -20,7 +20,7 @@ package org.openoffice.idesupport;
|
|||||||
|
|
||||||
import java.io.File;
|
import java.io.File;
|
||||||
import java.net.ConnectException;
|
import java.net.ConnectException;
|
||||||
import java.util.Vector;
|
import java.util.ArrayList;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* LocalOffice represents a connection to the local office.
|
* LocalOffice represents a connection to the local office.
|
||||||
@@ -43,12 +43,12 @@ public class LocalOffice
|
|||||||
public static final LocalOffice create(
|
public static final LocalOffice create(
|
||||||
ClassLoader parent, String officePath, int port)
|
ClassLoader parent, String officePath, int port)
|
||||||
{
|
{
|
||||||
Vector<String> path = new Vector<String>();
|
ArrayList<String> path = new ArrayList<String>();
|
||||||
path.addElement(officePath + "/program/classes/ridl.jar");
|
path.add(officePath + "/program/classes/ridl.jar");
|
||||||
path.addElement(officePath + "/program/classes/jurt.jar");
|
path.add(officePath + "/program/classes/jurt.jar");
|
||||||
path.addElement(officePath + "/program/classes/unoil.jar");
|
path.add(officePath + "/program/classes/unoil.jar");
|
||||||
path.addElement(officePath + "/program/classes/juh.jar");
|
path.add(officePath + "/program/classes/juh.jar");
|
||||||
path.addElement(System.getProperties().getProperty("netbeans.home") +
|
path.add(System.getProperties().getProperty("netbeans.home") +
|
||||||
File.separator + "modules" +
|
File.separator + "modules" +
|
||||||
File.separator + "ext" +
|
File.separator + "ext" +
|
||||||
File.separator + "localoffice.jar");
|
File.separator + "localoffice.jar");
|
||||||
|
@@ -18,10 +18,15 @@
|
|||||||
|
|
||||||
package org.openoffice.idesupport;
|
package org.openoffice.idesupport;
|
||||||
|
|
||||||
import java.io.*;
|
import java.io.File;
|
||||||
import java.util.zip.*;
|
import java.io.IOException;
|
||||||
import java.util.Vector;
|
import java.util.ArrayList;
|
||||||
import java.util.Enumeration;
|
import java.util.Enumeration;
|
||||||
|
import java.util.Iterator;
|
||||||
|
import java.util.zip.ZipEntry;
|
||||||
|
import java.util.zip.ZipException;
|
||||||
|
import java.util.zip.ZipFile;
|
||||||
|
|
||||||
import org.openoffice.idesupport.zip.ParcelZipper;
|
import org.openoffice.idesupport.zip.ParcelZipper;
|
||||||
|
|
||||||
public class OfficeDocument
|
public class OfficeDocument
|
||||||
@@ -51,9 +56,9 @@ public class OfficeDocument
|
|||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
public Enumeration<String> getParcels() {
|
public Iterator<String> getParcels() {
|
||||||
|
|
||||||
Vector<String> parcels = new Vector<String>();
|
ArrayList<String> parcels = new ArrayList<String>();
|
||||||
ZipFile zp = null;
|
ZipFile zp = null;
|
||||||
|
|
||||||
try
|
try
|
||||||
@@ -90,7 +95,7 @@ public class OfficeDocument
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
return parcels.elements();
|
return parcels.iterator();
|
||||||
}
|
}
|
||||||
|
|
||||||
public boolean removeParcel(String parcelName) {
|
public boolean removeParcel(String parcelName) {
|
||||||
|
@@ -18,14 +18,14 @@
|
|||||||
|
|
||||||
package org.openoffice.idesupport;
|
package org.openoffice.idesupport;
|
||||||
|
|
||||||
import java.io.File;
|
|
||||||
import java.io.BufferedReader;
|
import java.io.BufferedReader;
|
||||||
|
import java.io.File;
|
||||||
|
import java.io.FileNotFoundException;
|
||||||
import java.io.FileReader;
|
import java.io.FileReader;
|
||||||
import java.io.IOException;
|
import java.io.IOException;
|
||||||
import java.io.FileNotFoundException;
|
import java.util.ArrayList;
|
||||||
import java.util.Vector;
|
|
||||||
import java.util.HashMap;
|
import java.util.HashMap;
|
||||||
import java.util.Enumeration;
|
import java.util.Iterator;
|
||||||
import java.util.StringTokenizer;
|
import java.util.StringTokenizer;
|
||||||
|
|
||||||
public class SVersionRCFile {
|
public class SVersionRCFile {
|
||||||
@@ -61,7 +61,7 @@ public class SVersionRCFile {
|
|||||||
|
|
||||||
private File sversionrc = null;
|
private File sversionrc = null;
|
||||||
private OfficeInstallation defaultversion = null;
|
private OfficeInstallation defaultversion = null;
|
||||||
private Vector<OfficeInstallation> versions = null;
|
private ArrayList<OfficeInstallation> versions = null;
|
||||||
private long lastModified = 0;
|
private long lastModified = 0;
|
||||||
|
|
||||||
public SVersionRCFile() {
|
public SVersionRCFile() {
|
||||||
@@ -70,7 +70,7 @@ public class SVersionRCFile {
|
|||||||
|
|
||||||
public SVersionRCFile(String name) {
|
public SVersionRCFile(String name) {
|
||||||
sversionrc = new File(name);
|
sversionrc = new File(name);
|
||||||
versions = new Vector<OfficeInstallation>(5);
|
versions = new ArrayList<OfficeInstallation>(5);
|
||||||
}
|
}
|
||||||
|
|
||||||
public static SVersionRCFile createInstance() {
|
public static SVersionRCFile createInstance() {
|
||||||
@@ -99,7 +99,7 @@ public class SVersionRCFile {
|
|||||||
return defaultversion;
|
return defaultversion;
|
||||||
}
|
}
|
||||||
|
|
||||||
public Enumeration<OfficeInstallation> getVersions() throws IOException {
|
public Iterator<OfficeInstallation> getVersions() throws IOException {
|
||||||
|
|
||||||
long l = sversionrc.lastModified();
|
long l = sversionrc.lastModified();
|
||||||
|
|
||||||
@@ -119,7 +119,7 @@ public class SVersionRCFile {
|
|||||||
br.close();
|
br.close();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return versions.elements();
|
return versions.iterator();
|
||||||
}
|
}
|
||||||
|
|
||||||
private void load(BufferedReader br) throws IOException {
|
private void load(BufferedReader br) throws IOException {
|
||||||
@@ -209,8 +209,7 @@ public class SVersionRCFile {
|
|||||||
else
|
else
|
||||||
ov = new SVersionRCFile(args[0]);
|
ov = new SVersionRCFile(args[0]);
|
||||||
|
|
||||||
Enumeration<OfficeInstallation> enumer;
|
Iterator<OfficeInstallation> enumer;
|
||||||
|
|
||||||
try {
|
try {
|
||||||
enumer = ov.getVersions();
|
enumer = ov.getVersions();
|
||||||
}
|
}
|
||||||
@@ -219,8 +218,8 @@ public class SVersionRCFile {
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
while (enumer.hasMoreElements()) {
|
while (enumer.hasNext()) {
|
||||||
OfficeInstallation oi = enumer.nextElement();
|
OfficeInstallation oi = enumer.next();
|
||||||
System.out.println("Name: " + oi.getName() + ", Path: " + oi.getPath() +
|
System.out.println("Name: " + oi.getName() + ", Path: " + oi.getPath() +
|
||||||
", URL: " + oi.getURL());
|
", URL: " + oi.getURL());
|
||||||
}
|
}
|
||||||
|
@@ -18,34 +18,32 @@
|
|||||||
|
|
||||||
package org.openoffice.idesupport.ui;
|
package org.openoffice.idesupport.ui;
|
||||||
|
|
||||||
import java.io.File;
|
|
||||||
import java.io.IOException;
|
|
||||||
|
|
||||||
import java.util.Vector;
|
|
||||||
import java.util.Enumeration;
|
|
||||||
|
|
||||||
import javax.swing.JPanel;
|
|
||||||
import javax.swing.JButton;
|
|
||||||
import javax.swing.AbstractButton;
|
|
||||||
import javax.swing.ImageIcon;
|
|
||||||
import javax.swing.border.LineBorder;
|
|
||||||
|
|
||||||
import java.awt.BorderLayout;
|
import java.awt.BorderLayout;
|
||||||
import java.awt.GridBagLayout;
|
|
||||||
import java.awt.GridBagConstraints;
|
import java.awt.GridBagConstraints;
|
||||||
|
import java.awt.GridBagLayout;
|
||||||
import java.awt.Insets;
|
import java.awt.Insets;
|
||||||
import java.awt.event.ActionEvent;
|
import java.awt.event.ActionEvent;
|
||||||
import java.awt.event.ActionListener;
|
import java.awt.event.ActionListener;
|
||||||
|
import java.io.File;
|
||||||
|
import java.io.IOException;
|
||||||
|
import java.util.ArrayList;
|
||||||
|
import java.util.Iterator;
|
||||||
|
|
||||||
|
import javax.swing.AbstractButton;
|
||||||
|
import javax.swing.ImageIcon;
|
||||||
|
import javax.swing.JButton;
|
||||||
|
import javax.swing.JPanel;
|
||||||
|
import javax.swing.border.LineBorder;
|
||||||
|
|
||||||
|
import org.openoffice.idesupport.zip.ParcelZipper;
|
||||||
|
|
||||||
import com.sun.star.script.framework.container.ParcelDescriptor;
|
import com.sun.star.script.framework.container.ParcelDescriptor;
|
||||||
import com.sun.star.script.framework.container.ScriptEntry;
|
import com.sun.star.script.framework.container.ScriptEntry;
|
||||||
|
|
||||||
import org.openoffice.idesupport.zip.ParcelZipper;
|
|
||||||
|
|
||||||
public class ConfigurePanel extends JPanel {
|
public class ConfigurePanel extends JPanel {
|
||||||
|
|
||||||
private File basedir;
|
private File basedir;
|
||||||
private Vector<String> classpath;
|
private ArrayList<String> classpath;
|
||||||
private ParcelDescriptor descriptor;
|
private ParcelDescriptor descriptor;
|
||||||
|
|
||||||
private MethodPanel methodPanel;
|
private MethodPanel methodPanel;
|
||||||
@@ -54,7 +52,7 @@ public class ConfigurePanel extends JPanel {
|
|||||||
public static final String DIALOG_TITLE =
|
public static final String DIALOG_TITLE =
|
||||||
"Choose What to Export as Scripts";
|
"Choose What to Export as Scripts";
|
||||||
|
|
||||||
public ConfigurePanel(String basedir, Vector<String> classpath,
|
public ConfigurePanel(String basedir, ArrayList<String> classpath,
|
||||||
ParcelDescriptor descriptor) {
|
ParcelDescriptor descriptor) {
|
||||||
|
|
||||||
this.basedir = new File(basedir);
|
this.basedir = new File(basedir);
|
||||||
@@ -63,7 +61,7 @@ public class ConfigurePanel extends JPanel {
|
|||||||
initUI();
|
initUI();
|
||||||
}
|
}
|
||||||
|
|
||||||
public ConfigurePanel(String basedir, Vector<String> classpath)
|
public ConfigurePanel(String basedir, ArrayList<String> classpath)
|
||||||
throws IOException {
|
throws IOException {
|
||||||
|
|
||||||
this.basedir = new File(basedir);
|
this.basedir = new File(basedir);
|
||||||
@@ -73,7 +71,7 @@ public class ConfigurePanel extends JPanel {
|
|||||||
initUI();
|
initUI();
|
||||||
}
|
}
|
||||||
|
|
||||||
public void reload(String basedir, Vector<String> classpath,
|
public void reload(String basedir, ArrayList<String> classpath,
|
||||||
ParcelDescriptor descriptor) {
|
ParcelDescriptor descriptor) {
|
||||||
|
|
||||||
if (basedir != null)
|
if (basedir != null)
|
||||||
@@ -91,7 +89,7 @@ public class ConfigurePanel extends JPanel {
|
|||||||
scriptPanel.reload(descriptor.getScriptEntries());
|
scriptPanel.reload(descriptor.getScriptEntries());
|
||||||
}
|
}
|
||||||
|
|
||||||
public void reload(String basedir, Vector<String> classpath)
|
public void reload(String basedir, ArrayList<String> classpath)
|
||||||
throws IOException {
|
throws IOException {
|
||||||
|
|
||||||
if (basedir != null)
|
if (basedir != null)
|
||||||
@@ -109,7 +107,7 @@ public class ConfigurePanel extends JPanel {
|
|||||||
}
|
}
|
||||||
|
|
||||||
public ParcelDescriptor getConfiguration() throws Exception {
|
public ParcelDescriptor getConfiguration() throws Exception {
|
||||||
Enumeration<ScriptEntry> scripts = scriptPanel.getScriptEntries();
|
Iterator<ScriptEntry> scripts = scriptPanel.getScriptEntries();
|
||||||
descriptor.setScriptEntries(scripts);
|
descriptor.setScriptEntries(scripts);
|
||||||
return descriptor;
|
return descriptor;
|
||||||
}
|
}
|
||||||
|
@@ -18,22 +18,25 @@
|
|||||||
|
|
||||||
package org.openoffice.idesupport.ui;
|
package org.openoffice.idesupport.ui;
|
||||||
|
|
||||||
|
import java.awt.BorderLayout;
|
||||||
import java.io.File;
|
import java.io.File;
|
||||||
import java.util.Vector;
|
import java.util.ArrayList;
|
||||||
|
|
||||||
|
import javax.swing.JLabel;
|
||||||
|
import javax.swing.JList;
|
||||||
import javax.swing.JPanel;
|
import javax.swing.JPanel;
|
||||||
import javax.swing.JScrollPane;
|
import javax.swing.JScrollPane;
|
||||||
import javax.swing.JList;
|
|
||||||
import javax.swing.JLabel;
|
|
||||||
import java.awt.BorderLayout;
|
|
||||||
import com.sun.star.script.framework.container.ScriptEntry;
|
|
||||||
import org.openoffice.idesupport.MethodFinder;
|
|
||||||
import org.openoffice.idesupport.ExtensionFinder;
|
import org.openoffice.idesupport.ExtensionFinder;
|
||||||
import org.openoffice.idesupport.JavaFinder;
|
import org.openoffice.idesupport.JavaFinder;
|
||||||
|
import org.openoffice.idesupport.MethodFinder;
|
||||||
|
|
||||||
|
import com.sun.star.script.framework.container.ScriptEntry;
|
||||||
|
|
||||||
public class MethodPanel extends JPanel {
|
public class MethodPanel extends JPanel {
|
||||||
|
|
||||||
private File basedir;
|
private File basedir;
|
||||||
private Vector<String> classpath;
|
private ArrayList<String> classpath;
|
||||||
private final static String FIRST_PARAM =
|
private final static String FIRST_PARAM =
|
||||||
"drafts.com.sun.star.script.framework.runtime.XScriptContext";
|
"drafts.com.sun.star.script.framework.runtime.XScriptContext";
|
||||||
|
|
||||||
@@ -42,7 +45,7 @@ public class MethodPanel extends JPanel {
|
|||||||
private JList list;
|
private JList list;
|
||||||
private ScriptEntry[] values;
|
private ScriptEntry[] values;
|
||||||
|
|
||||||
public MethodPanel(File basedir, Vector<String> classpath, String language) {
|
public MethodPanel(File basedir, ArrayList<String> classpath, String language) {
|
||||||
this.basedir = basedir;
|
this.basedir = basedir;
|
||||||
this.classpath = classpath;
|
this.classpath = classpath;
|
||||||
|
|
||||||
@@ -50,7 +53,7 @@ public class MethodPanel extends JPanel {
|
|||||||
initUI();
|
initUI();
|
||||||
}
|
}
|
||||||
|
|
||||||
public void reload(File basedir, Vector<String> classpath, String language) {
|
public void reload(File basedir, ArrayList<String> classpath, String language) {
|
||||||
this.basedir = basedir;
|
this.basedir = basedir;
|
||||||
this.classpath = classpath;
|
this.classpath = classpath;
|
||||||
|
|
||||||
@@ -103,11 +106,11 @@ public class MethodPanel extends JPanel {
|
|||||||
final String[] columnNames = {"Method",
|
final String[] columnNames = {"Method",
|
||||||
"Language"};
|
"Language"};
|
||||||
|
|
||||||
private Vector methods;
|
private ArrayList methods;
|
||||||
private int nextRow;
|
private int nextRow;
|
||||||
|
|
||||||
public MethodTableModel() {
|
public MethodTableModel() {
|
||||||
methods = new Vector(11);
|
methods = new ArrayList(11);
|
||||||
}
|
}
|
||||||
|
|
||||||
public int getColumnCount() {
|
public int getColumnCount() {
|
||||||
|
@@ -18,22 +18,21 @@
|
|||||||
|
|
||||||
package org.openoffice.idesupport.ui;
|
package org.openoffice.idesupport.ui;
|
||||||
|
|
||||||
import java.util.Vector;
|
|
||||||
import java.util.Enumeration;
|
|
||||||
|
|
||||||
import java.awt.BorderLayout;
|
import java.awt.BorderLayout;
|
||||||
import java.awt.event.FocusEvent;
|
|
||||||
import java.awt.event.FocusAdapter;
|
import java.awt.event.FocusAdapter;
|
||||||
|
import java.awt.event.FocusEvent;
|
||||||
|
import java.util.ArrayList;
|
||||||
|
import java.util.Iterator;
|
||||||
|
|
||||||
|
import javax.swing.DefaultCellEditor;
|
||||||
|
import javax.swing.JLabel;
|
||||||
import javax.swing.JPanel;
|
import javax.swing.JPanel;
|
||||||
import javax.swing.JScrollPane;
|
import javax.swing.JScrollPane;
|
||||||
import javax.swing.JLabel;
|
|
||||||
import javax.swing.JTextField;
|
|
||||||
import javax.swing.JTable;
|
import javax.swing.JTable;
|
||||||
import javax.swing.DefaultCellEditor;
|
import javax.swing.JTextField;
|
||||||
|
import javax.swing.table.AbstractTableModel;
|
||||||
import javax.swing.table.TableCellEditor;
|
import javax.swing.table.TableCellEditor;
|
||||||
import javax.swing.table.TableColumn;
|
import javax.swing.table.TableColumn;
|
||||||
import javax.swing.table.AbstractTableModel;
|
|
||||||
|
|
||||||
import com.sun.star.script.framework.container.ScriptEntry;
|
import com.sun.star.script.framework.container.ScriptEntry;
|
||||||
|
|
||||||
@@ -81,7 +80,7 @@ public class ScriptPanel extends JPanel {
|
|||||||
model.removeAll();
|
model.removeAll();
|
||||||
}
|
}
|
||||||
|
|
||||||
public Enumeration<ScriptEntry> getScriptEntries() {
|
public Iterator<ScriptEntry> getScriptEntries() {
|
||||||
return model.getScriptEntries();
|
return model.getScriptEntries();
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -121,13 +120,13 @@ public class ScriptPanel extends JPanel {
|
|||||||
final String[] columnNames = {"Exported Method",
|
final String[] columnNames = {"Exported Method",
|
||||||
"Script Name"};
|
"Script Name"};
|
||||||
|
|
||||||
private Vector<ScriptEntry> scripts;
|
private ArrayList<ScriptEntry> scripts;
|
||||||
private int nextRow;
|
private int nextRow;
|
||||||
|
|
||||||
public ScriptTableModel(ScriptEntry[] entries) {
|
public ScriptTableModel(ScriptEntry[] entries) {
|
||||||
scripts = new Vector<ScriptEntry>(entries.length + 11);
|
scripts = new ArrayList<ScriptEntry>(entries.length + 11);
|
||||||
for (int i = 0; i < entries.length; i++) {
|
for (int i = 0; i < entries.length; i++) {
|
||||||
scripts.addElement(entries[i]);
|
scripts.add(entries[i]);
|
||||||
}
|
}
|
||||||
nextRow = entries.length;
|
nextRow = entries.length;
|
||||||
}
|
}
|
||||||
@@ -145,32 +144,32 @@ public class ScriptPanel extends JPanel {
|
|||||||
}
|
}
|
||||||
|
|
||||||
public void add(ScriptEntry entry) {
|
public void add(ScriptEntry entry) {
|
||||||
scripts.addElement(entry);
|
scripts.add(entry);
|
||||||
fireTableRowsInserted(nextRow, nextRow);
|
fireTableRowsInserted(nextRow, nextRow);
|
||||||
nextRow++;
|
nextRow++;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void remove(int row) {
|
public void remove(int row) {
|
||||||
scripts.removeElementAt(row);
|
scripts.remove(row);
|
||||||
fireTableRowsDeleted(row, row);
|
fireTableRowsDeleted(row, row);
|
||||||
nextRow--;
|
nextRow--;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void removeAll() {
|
public void removeAll() {
|
||||||
scripts.removeAllElements();
|
scripts.clear();
|
||||||
fireTableRowsDeleted(0, nextRow);
|
fireTableRowsDeleted(0, nextRow);
|
||||||
nextRow = 0;
|
nextRow = 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
public Enumeration<ScriptEntry> getScriptEntries() {
|
public Iterator<ScriptEntry> getScriptEntries() {
|
||||||
return scripts.elements();
|
return scripts.iterator();
|
||||||
}
|
}
|
||||||
|
|
||||||
public Object getValueAt(int row, int col) {
|
public Object getValueAt(int row, int col) {
|
||||||
String result = "";
|
String result = "";
|
||||||
ScriptEntry entry;
|
ScriptEntry entry;
|
||||||
|
|
||||||
entry = scripts.elementAt(row);
|
entry = scripts.get(row);
|
||||||
|
|
||||||
if (col == 0)
|
if (col == 0)
|
||||||
result = entry.getLanguageName();
|
result = entry.getLanguageName();
|
||||||
@@ -188,7 +187,7 @@ public class ScriptPanel extends JPanel {
|
|||||||
}
|
}
|
||||||
|
|
||||||
public void setValueAt(Object value, int row, int col) {
|
public void setValueAt(Object value, int row, int col) {
|
||||||
ScriptEntry entry = scripts.elementAt(row);
|
ScriptEntry entry = scripts.get(row);
|
||||||
entry.setLogicalName((String)value);
|
entry.setLogicalName((String)value);
|
||||||
fireTableCellUpdated(row, col);
|
fireTableCellUpdated(row, col);
|
||||||
}
|
}
|
||||||
|
@@ -41,7 +41,7 @@ public class BuildParcelAction extends BuildAllAction {
|
|||||||
FrameworkJarChecker.mountDependencies();
|
FrameworkJarChecker.mountDependencies();
|
||||||
|
|
||||||
for (int i = 0; i < activatedNodes.length; i++) {
|
for (int i = 0; i < activatedNodes.length; i++) {
|
||||||
Vector v = new Vector(1);
|
ArrayList v = new ArrayList(1);
|
||||||
v.addElement(activatedNodes[i]);
|
v.addElement(activatedNodes[i]);
|
||||||
|
|
||||||
CompilerJob job = createJob(v.elements(), Compiler.DEPTH_INFINITE);
|
CompilerJob job = createJob(v.elements(), Compiler.DEPTH_INFINITE);
|
||||||
|
@@ -211,7 +211,7 @@ public class ParcelFolderSupport implements ParcelFolderCookie
|
|||||||
}
|
}
|
||||||
|
|
||||||
private Vector getConfigureClasspath() {
|
private Vector getConfigureClasspath() {
|
||||||
Vector result = new Vector();
|
ArrayList result = new ArrayList();
|
||||||
|
|
||||||
String classpath = NbClassPath.createRepositoryPath().getClassPath();
|
String classpath = NbClassPath.createRepositoryPath().getClassPath();
|
||||||
if ( System.getProperty( "os.name" ).startsWith( "Windows" ) )
|
if ( System.getProperty( "os.name" ).startsWith( "Windows" ) )
|
||||||
|
@@ -36,7 +36,7 @@ public class IdeUpdater extends Thread {
|
|||||||
|
|
||||||
private JLabel statusLabel;
|
private JLabel statusLabel;
|
||||||
|
|
||||||
private Vector<InstallListener> listeners;
|
private ArrayList<InstallListener> listeners;
|
||||||
private Thread internalThread;
|
private Thread internalThread;
|
||||||
private boolean threadSuspended;
|
private boolean threadSuspended;
|
||||||
private JProgressBar progressBar;
|
private JProgressBar progressBar;
|
||||||
@@ -59,7 +59,7 @@ public class IdeUpdater extends Thread {
|
|||||||
System.out.println( "IdeUpdater installPath is " + installPath + " isNetbeansPath is " + isNetbeansPath );
|
System.out.println( "IdeUpdater installPath is " + installPath + " isNetbeansPath is " + isNetbeansPath );
|
||||||
this.installPath = installPath;
|
this.installPath = installPath;
|
||||||
this.statusLabel = statusLabel;
|
this.statusLabel = statusLabel;
|
||||||
listeners = new Vector<InstallListener>();
|
listeners = new ArrayList<InstallListener>();
|
||||||
threadSuspended = false;
|
threadSuspended = false;
|
||||||
progressBar=pBar;
|
progressBar=pBar;
|
||||||
progressBar.setStringPainted(true);
|
progressBar.setStringPainted(true);
|
||||||
@@ -150,17 +150,15 @@ public class IdeUpdater extends Thread {
|
|||||||
|
|
||||||
public void addInstallListener(InstallListener listener)
|
public void addInstallListener(InstallListener listener)
|
||||||
{
|
{
|
||||||
listeners.addElement(listener);
|
listeners.add(listener);
|
||||||
}// addInstallListener
|
}// addInstallListener
|
||||||
|
|
||||||
|
|
||||||
private void onInstallComplete()
|
private void onInstallComplete()
|
||||||
{
|
{
|
||||||
Enumeration<InstallListener> e = listeners.elements();
|
for( InstallListener l : listeners)
|
||||||
while (e.hasMoreElements())
|
|
||||||
{
|
{
|
||||||
InstallListener listener = e.nextElement();
|
l.installationComplete(null);
|
||||||
listener.installationComplete(null);
|
|
||||||
}
|
}
|
||||||
}// onInstallComplete
|
}// onInstallComplete
|
||||||
|
|
||||||
|
@@ -33,7 +33,7 @@ public class XmlUpdater extends Thread {
|
|||||||
|
|
||||||
private JLabel statusLabel;
|
private JLabel statusLabel;
|
||||||
|
|
||||||
private Vector<InstallListener> listeners;
|
private ArrayList<InstallListener> listeners;
|
||||||
private Thread internalThread;
|
private Thread internalThread;
|
||||||
private boolean threadSuspended;
|
private boolean threadSuspended;
|
||||||
private JProgressBar progressBar;
|
private JProgressBar progressBar;
|
||||||
@@ -102,7 +102,7 @@ public class XmlUpdater extends Thread {
|
|||||||
this.statusLabel = statusLabel;
|
this.statusLabel = statusLabel;
|
||||||
this.netInstall = netInstall;
|
this.netInstall = netInstall;
|
||||||
this.bindingsInstall = bindingsInstall;
|
this.bindingsInstall = bindingsInstall;
|
||||||
listeners = new Vector<InstallListener>();
|
listeners = new ArrayList<InstallListener>();
|
||||||
threadSuspended = false;
|
threadSuspended = false;
|
||||||
progressBar=pBar;
|
progressBar=pBar;
|
||||||
progressBar.setStringPainted(true);
|
progressBar.setStringPainted(true);
|
||||||
@@ -421,17 +421,15 @@ public class XmlUpdater extends Thread {
|
|||||||
|
|
||||||
public void addInstallListener(InstallListener listener)
|
public void addInstallListener(InstallListener listener)
|
||||||
{
|
{
|
||||||
listeners.addElement(listener);
|
listeners.add(listener);
|
||||||
}// addInstallListener
|
}// addInstallListener
|
||||||
|
|
||||||
|
|
||||||
private void onInstallComplete()
|
private void onInstallComplete()
|
||||||
{
|
{
|
||||||
Enumeration<InstallListener> e = listeners.elements();
|
for (InstallListener l : listeners)
|
||||||
while (e.hasMoreElements())
|
|
||||||
{
|
{
|
||||||
InstallListener listener = e.nextElement();
|
l.installationComplete(null);
|
||||||
listener.installationComplete(null);
|
|
||||||
}
|
}
|
||||||
}// onInstallComplete
|
}// onInstallComplete
|
||||||
|
|
||||||
|
@@ -1,5 +1,17 @@
|
|||||||
package complex.sfx2;
|
package complex.sfx2;
|
||||||
|
|
||||||
|
import static org.junit.Assert.assertTrue;
|
||||||
|
import static org.junit.Assert.assertArrayEquals;
|
||||||
|
|
||||||
|
import java.util.ArrayList;
|
||||||
|
import java.util.logging.Level;
|
||||||
|
import java.util.logging.Logger;
|
||||||
|
|
||||||
|
import org.junit.After;
|
||||||
|
import org.junit.Before;
|
||||||
|
import org.junit.Test;
|
||||||
|
import org.openoffice.test.tools.OfficeDocument;
|
||||||
|
|
||||||
import com.sun.star.document.DocumentEvent;
|
import com.sun.star.document.DocumentEvent;
|
||||||
import com.sun.star.document.XDocumentEventBroadcaster;
|
import com.sun.star.document.XDocumentEventBroadcaster;
|
||||||
import com.sun.star.document.XDocumentEventListener;
|
import com.sun.star.document.XDocumentEventListener;
|
||||||
@@ -10,14 +22,6 @@ import com.sun.star.uno.UnoRuntime;
|
|||||||
import com.sun.star.util.CloseVetoException;
|
import com.sun.star.util.CloseVetoException;
|
||||||
import com.sun.star.util.XCloseListener;
|
import com.sun.star.util.XCloseListener;
|
||||||
import com.sun.star.util.XCloseable;
|
import com.sun.star.util.XCloseable;
|
||||||
import java.util.Vector;
|
|
||||||
import java.util.logging.Level;
|
|
||||||
import java.util.logging.Logger;
|
|
||||||
import org.junit.After;
|
|
||||||
import org.junit.Before;
|
|
||||||
import org.junit.Test;
|
|
||||||
import static org.junit.Assert.*;
|
|
||||||
import org.openoffice.test.tools.OfficeDocument;
|
|
||||||
|
|
||||||
public class DocumentEvents extends JUnitBasedTest
|
public class DocumentEvents extends JUnitBasedTest
|
||||||
{
|
{
|
||||||
@@ -193,5 +197,5 @@ public class DocumentEvents extends JUnitBasedTest
|
|||||||
};
|
};
|
||||||
|
|
||||||
private OfficeDocument m_document = null;
|
private OfficeDocument m_document = null;
|
||||||
final private Vector< CloseEventType > m_observedCloseEvents = new Vector<DocumentEvents.CloseEventType>();
|
final private ArrayList< CloseEventType > m_observedCloseEvents = new ArrayList<DocumentEvents.CloseEventType>();
|
||||||
}
|
}
|
||||||
|
@@ -16,9 +16,17 @@
|
|||||||
* the License at http://www.apache.org/licenses/LICENSE-2.0 .
|
* the License at http://www.apache.org/licenses/LICENSE-2.0 .
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
import java.util.ArrayList;
|
||||||
|
|
||||||
|
import com.sun.star.accessibility.XAccessible;
|
||||||
|
import com.sun.star.accessibility.XAccessibleComponent;
|
||||||
|
import com.sun.star.accessibility.XAccessibleContext;
|
||||||
|
import com.sun.star.accessibility.XAccessibleEditableText;
|
||||||
|
import com.sun.star.accessibility.XAccessibleExtendedComponent;
|
||||||
|
import com.sun.star.accessibility.XAccessibleSelection;
|
||||||
|
import com.sun.star.accessibility.XAccessibleTable;
|
||||||
|
import com.sun.star.accessibility.XAccessibleText;
|
||||||
import com.sun.star.uno.UnoRuntime;
|
import com.sun.star.uno.UnoRuntime;
|
||||||
import com.sun.star.accessibility.*;
|
|
||||||
import java.util.Vector;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* The node type for the AccessibleTreeModel.
|
* The node type for the AccessibleTreeModel.
|
||||||
@@ -40,7 +48,7 @@ class AccTreeNode
|
|||||||
public int mnChildCount;
|
public int mnChildCount;
|
||||||
}
|
}
|
||||||
/// NodeHandlers for this node
|
/// NodeHandlers for this node
|
||||||
private Vector<HandlerDescriptor> maHandlers;
|
private ArrayList<HandlerDescriptor> maHandlers;
|
||||||
|
|
||||||
// The accessible context of this node.
|
// The accessible context of this node.
|
||||||
private XAccessible mxAccessible;
|
private XAccessible mxAccessible;
|
||||||
@@ -58,7 +66,7 @@ class AccTreeNode
|
|||||||
{
|
{
|
||||||
super (aDisplay, aParent);
|
super (aDisplay, aParent);
|
||||||
|
|
||||||
maHandlers = new Vector<HandlerDescriptor>(5);
|
maHandlers = new ArrayList<HandlerDescriptor>(5);
|
||||||
mxContext = xContext;
|
mxContext = xContext;
|
||||||
mxAccessible = xAccessible;
|
mxAccessible = xAccessible;
|
||||||
}
|
}
|
||||||
@@ -276,7 +284,7 @@ class AccTreeNode
|
|||||||
|
|
||||||
|
|
||||||
/** iterate over handlers until the child is found */
|
/** iterate over handlers until the child is found */
|
||||||
public void getActions(Vector<String> aActions)
|
public void getActions(java.util.List<String> aActions)
|
||||||
{
|
{
|
||||||
for(int i = 0; i < maHandlers.size(); i++)
|
for(int i = 0; i < maHandlers.size(); i++)
|
||||||
{
|
{
|
||||||
@@ -338,14 +346,14 @@ class AccTreeNode
|
|||||||
The returned array containes the indices of the updated children
|
The returned array containes the indices of the updated children
|
||||||
and can be used to create a TreeModelEvent.
|
and can be used to create a TreeModelEvent.
|
||||||
*/
|
*/
|
||||||
public Vector<Integer> updateChildren (java.lang.Class class1)
|
public java.util.List<Integer> updateChildren (java.lang.Class class1)
|
||||||
{
|
{
|
||||||
return updateChildren (class1, null);
|
return updateChildren (class1, null);
|
||||||
}
|
}
|
||||||
|
|
||||||
public Vector<Integer> updateChildren (java.lang.Class class1, java.lang.Class<AccessibleExtendedComponentHandler> class2)
|
public java.util.List<Integer> updateChildren (java.lang.Class class1, java.lang.Class<AccessibleExtendedComponentHandler> class2)
|
||||||
{
|
{
|
||||||
Vector<Integer> aChildIndices = new Vector<Integer>();
|
ArrayList<Integer> aChildIndices = new ArrayList<Integer>();
|
||||||
int nOffset = 0;
|
int nOffset = 0;
|
||||||
for(int i=0; i < maHandlers.size(); i++)
|
for(int i=0; i < maHandlers.size(); i++)
|
||||||
{
|
{
|
||||||
|
@@ -16,13 +16,21 @@
|
|||||||
* the License at http://www.apache.org/licenses/LICENSE-2.0 .
|
* the License at http://www.apache.org/licenses/LICENSE-2.0 .
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import com.sun.star.accessibility.*;
|
import java.awt.Cursor;
|
||||||
import java.util.Vector;
|
import java.awt.event.ActionEvent;
|
||||||
import java.awt.*;
|
import java.awt.event.MouseAdapter;
|
||||||
import java.awt.event.*;
|
import java.awt.event.MouseEvent;
|
||||||
import javax.swing.*;
|
import java.util.ArrayList;
|
||||||
import javax.swing.tree.*;
|
|
||||||
import javax.swing.event.*;
|
import javax.swing.AbstractAction;
|
||||||
|
import javax.swing.JPopupMenu;
|
||||||
|
import javax.swing.JTree;
|
||||||
|
import javax.swing.event.TreeExpansionEvent;
|
||||||
|
import javax.swing.event.TreeExpansionListener;
|
||||||
|
import javax.swing.event.TreeWillExpandListener;
|
||||||
|
import javax.swing.tree.TreePath;
|
||||||
|
|
||||||
|
import com.sun.star.accessibility.XAccessibleContext;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@@ -252,7 +260,7 @@ public class AccessibilityTree
|
|||||||
{
|
{
|
||||||
AccTreeNode aNode = (AccTreeNode)aObject;
|
AccTreeNode aNode = (AccTreeNode)aObject;
|
||||||
|
|
||||||
Vector<String> aActions = new Vector<String>();
|
ArrayList<String> aActions = new ArrayList<String>();
|
||||||
aMenu.add (new AccessibilityTree.ShapeExpandAction(maTree, aNode));
|
aMenu.add (new AccessibilityTree.ShapeExpandAction(maTree, aNode));
|
||||||
aMenu.add (new AccessibilityTree.SubtreeExpandAction(maTree, aNode));
|
aMenu.add (new AccessibilityTree.SubtreeExpandAction(maTree, aNode));
|
||||||
|
|
||||||
@@ -260,7 +268,7 @@ public class AccessibilityTree
|
|||||||
for( int i = 0; i < aActions.size(); i++ )
|
for( int i = 0; i < aActions.size(); i++ )
|
||||||
{
|
{
|
||||||
aMenu.add( new NodeAction(
|
aMenu.add( new NodeAction(
|
||||||
aActions.elementAt(i).toString(),
|
aActions.get(i).toString(),
|
||||||
aNode, i ) );
|
aNode, i ) );
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@@ -16,14 +16,16 @@
|
|||||||
* the License at http://www.apache.org/licenses/LICENSE-2.0 .
|
* the License at http://www.apache.org/licenses/LICENSE-2.0 .
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
import java.util.ArrayList;
|
||||||
|
|
||||||
import javax.swing.event.TreeModelEvent;
|
import javax.swing.event.TreeModelEvent;
|
||||||
import javax.swing.event.TreeModelListener;
|
import javax.swing.event.TreeModelListener;
|
||||||
import javax.swing.tree.TreePath;
|
import javax.swing.tree.TreePath;
|
||||||
|
|
||||||
|
import com.sun.star.accessibility.XAccessible;
|
||||||
import java.util.Vector;
|
import com.sun.star.accessibility.XAccessibleContext;
|
||||||
import com.sun.star.accessibility.*;
|
import com.sun.star.accessibility.XAccessibleEventBroadcaster;
|
||||||
|
import com.sun.star.accessibility.XAccessibleEventListener;
|
||||||
import com.sun.star.uno.UnoRuntime;
|
import com.sun.star.uno.UnoRuntime;
|
||||||
|
|
||||||
public class AccessibilityTreeModel
|
public class AccessibilityTreeModel
|
||||||
@@ -292,7 +294,7 @@ public class AccessibilityTreeModel
|
|||||||
*/
|
*/
|
||||||
protected Object[] createPath (AccessibleTreeNode aNode)
|
protected Object[] createPath (AccessibleTreeNode aNode)
|
||||||
{
|
{
|
||||||
Vector<AccessibleTreeNode> aPath = new Vector<AccessibleTreeNode>();
|
ArrayList<AccessibleTreeNode> aPath = new ArrayList<AccessibleTreeNode>();
|
||||||
aNode.createPath (aPath);
|
aNode.createPath (aPath);
|
||||||
return aPath.toArray();
|
return aPath.toArray();
|
||||||
}
|
}
|
||||||
@@ -391,7 +393,7 @@ public class AccessibilityTreeModel
|
|||||||
/** Create a TreeModelEvent that indicates changes at those children of
|
/** Create a TreeModelEvent that indicates changes at those children of
|
||||||
the specified node with the specified indices.
|
the specified node with the specified indices.
|
||||||
*/
|
*/
|
||||||
protected TreeModelEvent createChangeEvent (AccTreeNode aNode, Vector<Integer> aChildIndices)
|
protected TreeModelEvent createChangeEvent (AccTreeNode aNode, java.util.List<Integer> aChildIndices)
|
||||||
{
|
{
|
||||||
// Build a list of child objects that are indicated by the given indices.
|
// Build a list of child objects that are indicated by the given indices.
|
||||||
int nCount = aChildIndices.size();
|
int nCount = aChildIndices.size();
|
||||||
@@ -399,7 +401,7 @@ public class AccessibilityTreeModel
|
|||||||
int nChildIndices[] = new int[nCount];
|
int nChildIndices[] = new int[nCount];
|
||||||
for (int i=0; i<nCount; i++)
|
for (int i=0; i<nCount; i++)
|
||||||
{
|
{
|
||||||
int nIndex = aChildIndices.elementAt(i);
|
int nIndex = aChildIndices.get(i);
|
||||||
aChildObjects[i] = aNode.getChild (nIndex);
|
aChildObjects[i] = aNode.getChild (nIndex);
|
||||||
nChildIndices[i] = nIndex;
|
nChildIndices[i] = nIndex;
|
||||||
}
|
}
|
||||||
@@ -493,7 +495,7 @@ public class AccessibilityTreeModel
|
|||||||
{
|
{
|
||||||
aNode = (AccTreeNode) aTreeNode;
|
aNode = (AccTreeNode) aTreeNode;
|
||||||
// Get list of affected children.
|
// Get list of affected children.
|
||||||
Vector<Integer> aChildIndices = (aNode).updateChildren (
|
java.util.List<Integer> aChildIndices = aNode.updateChildren (
|
||||||
class1, class2);
|
class1, class2);
|
||||||
// Fire events that these children may have changed.
|
// Fire events that these children may have changed.
|
||||||
fireTreeNodesChanged (
|
fireTreeNodesChanged (
|
||||||
|
@@ -16,10 +16,11 @@
|
|||||||
* the License at http://www.apache.org/licenses/LICENSE-2.0 .
|
* the License at http://www.apache.org/licenses/LICENSE-2.0 .
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import javax.swing.tree.TreeModel;
|
import java.util.ArrayList;
|
||||||
|
|
||||||
import javax.swing.event.TreeModelListener;
|
import javax.swing.event.TreeModelListener;
|
||||||
|
import javax.swing.tree.TreeModel;
|
||||||
import javax.swing.tree.TreePath;
|
import javax.swing.tree.TreePath;
|
||||||
import java.util.Vector;
|
|
||||||
|
|
||||||
public class AccessibilityTreeModelBase
|
public class AccessibilityTreeModelBase
|
||||||
implements TreeModel
|
implements TreeModel
|
||||||
@@ -27,7 +28,7 @@ public class AccessibilityTreeModelBase
|
|||||||
public AccessibilityTreeModelBase ()
|
public AccessibilityTreeModelBase ()
|
||||||
{
|
{
|
||||||
setRoot (null);
|
setRoot (null);
|
||||||
maTMListeners = new Vector<TreeModelListener>();
|
maTMListeners = new ArrayList<TreeModelListener>();
|
||||||
}
|
}
|
||||||
|
|
||||||
public synchronized void addTreeModelListener(TreeModelListener l)
|
public synchronized void addTreeModelListener(TreeModelListener l)
|
||||||
@@ -132,7 +133,7 @@ public class AccessibilityTreeModelBase
|
|||||||
|
|
||||||
|
|
||||||
// The list of TreeModelListener objects.
|
// The list of TreeModelListener objects.
|
||||||
protected Vector<TreeModelListener> maTMListeners;
|
protected ArrayList<TreeModelListener> maTMListeners;
|
||||||
|
|
||||||
// The root node of the tree. Use setRoot to change it.
|
// The root node of the tree. Use setRoot to change it.
|
||||||
private AccessibleTreeNode maRoot = null;
|
private AccessibleTreeNode maRoot = null;
|
||||||
|
@@ -16,12 +16,14 @@
|
|||||||
* the License at http://www.apache.org/licenses/LICENSE-2.0 .
|
* the License at http://www.apache.org/licenses/LICENSE-2.0 .
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import javax.swing.tree.DefaultTreeCellRenderer;
|
|
||||||
import javax.swing.tree.TreePath;
|
|
||||||
import javax.swing.JTree;
|
|
||||||
import java.awt.Color;
|
import java.awt.Color;
|
||||||
import java.awt.Component;
|
import java.awt.Component;
|
||||||
import java.util.Vector;
|
import java.util.ArrayList;
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
import javax.swing.JTree;
|
||||||
|
import javax.swing.tree.DefaultTreeCellRenderer;
|
||||||
|
import javax.swing.tree.TreePath;
|
||||||
|
|
||||||
|
|
||||||
public class AccessibleTreeCellRenderer
|
public class AccessibleTreeCellRenderer
|
||||||
@@ -30,7 +32,7 @@ public class AccessibleTreeCellRenderer
|
|||||||
public Color
|
public Color
|
||||||
maDefaultColor,
|
maDefaultColor,
|
||||||
maChangedColor;
|
maChangedColor;
|
||||||
protected Vector<Boolean>
|
protected ArrayList<Boolean>
|
||||||
maChangedLines;
|
maChangedLines;
|
||||||
|
|
||||||
|
|
||||||
@@ -39,7 +41,7 @@ public class AccessibleTreeCellRenderer
|
|||||||
{
|
{
|
||||||
maDefaultColor = Color.black;
|
maDefaultColor = Color.black;
|
||||||
maChangedColor = Color.red;
|
maChangedColor = Color.red;
|
||||||
maChangedLines = new Vector<Boolean> ();
|
maChangedLines = new ArrayList<Boolean> ();
|
||||||
}
|
}
|
||||||
|
|
||||||
public Component getTreeCellRendererComponent (
|
public Component getTreeCellRendererComponent (
|
||||||
@@ -56,7 +58,7 @@ public class AccessibleTreeCellRenderer
|
|||||||
expanded, leaf, row,
|
expanded, leaf, row,
|
||||||
hasFocus);
|
hasFocus);
|
||||||
|
|
||||||
if (maChangedLines.size()<=row || maChangedLines.elementAt (row) == null)
|
if (maChangedLines.size()<=row || maChangedLines.get (row) == null)
|
||||||
setTextNonSelectionColor (maDefaultColor);
|
setTextNonSelectionColor (maDefaultColor);
|
||||||
else
|
else
|
||||||
setTextNonSelectionColor (maChangedColor);
|
setTextNonSelectionColor (maChangedColor);
|
||||||
@@ -76,8 +78,8 @@ public class AccessibleTreeCellRenderer
|
|||||||
*/
|
*/
|
||||||
public void addChangedLine (int nRow)
|
public void addChangedLine (int nRow)
|
||||||
{
|
{
|
||||||
if (maChangedLines.size() <= nRow)
|
while (maChangedLines.size() <= nRow)
|
||||||
maChangedLines.setSize (nRow+1);
|
maChangedLines.add(null);
|
||||||
nRow -= 1; // row index is one to large for some reason.
|
nRow -= 1; // row index is one to large for some reason.
|
||||||
maChangedLines.set (nRow, true);
|
maChangedLines.set (nRow, true);
|
||||||
}
|
}
|
||||||
@@ -90,11 +92,11 @@ public class AccessibleTreeCellRenderer
|
|||||||
The JTree that is used to transform the given TreePath objects
|
The JTree that is used to transform the given TreePath objects
|
||||||
into rows.
|
into rows.
|
||||||
*/
|
*/
|
||||||
public void addChangedNodes (Vector<TreePath> aChangedNodes, JTree aTree)
|
public void addChangedNodes (List<TreePath> aChangedNodes, JTree aTree)
|
||||||
{
|
{
|
||||||
for (int i=0; i<aChangedNodes.size(); i++)
|
for (int i=0; i<aChangedNodes.size(); i++)
|
||||||
{
|
{
|
||||||
TreePath aPath = aChangedNodes.elementAt (i);
|
TreePath aPath = aChangedNodes.get (i);
|
||||||
int nRow = aTree.getRowForPath (aPath);
|
int nRow = aTree.getRowForPath (aPath);
|
||||||
addChangedLine (nRow);
|
addChangedLine (nRow);
|
||||||
}
|
}
|
||||||
|
@@ -16,7 +16,8 @@
|
|||||||
* the License at http://www.apache.org/licenses/LICENSE-2.0 .
|
* the License at http://www.apache.org/licenses/LICENSE-2.0 .
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import java.util.Vector;
|
import java.util.ArrayList;
|
||||||
|
|
||||||
import com.sun.star.lang.IndexOutOfBoundsException;
|
import com.sun.star.lang.IndexOutOfBoundsException;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -82,7 +83,7 @@ class AccessibleTreeNode
|
|||||||
/** Create a path to this node by first asking the parent for its path
|
/** Create a path to this node by first asking the parent for its path
|
||||||
and then appending this object.
|
and then appending this object.
|
||||||
*/
|
*/
|
||||||
public void createPath (java.util.Vector<AccessibleTreeNode> aPath)
|
public void createPath (java.util.List<AccessibleTreeNode> aPath)
|
||||||
{
|
{
|
||||||
if (maParent != null)
|
if (maParent != null)
|
||||||
maParent.createPath (aPath);
|
maParent.createPath (aPath);
|
||||||
@@ -91,7 +92,7 @@ class AccessibleTreeNode
|
|||||||
|
|
||||||
public Object[] createPath ()
|
public Object[] createPath ()
|
||||||
{
|
{
|
||||||
Vector<AccessibleTreeNode> aPath = new Vector<AccessibleTreeNode> (1);
|
ArrayList<AccessibleTreeNode> aPath = new ArrayList<AccessibleTreeNode> (1);
|
||||||
createPath (aPath);
|
createPath (aPath);
|
||||||
return aPath.toArray();
|
return aPath.toArray();
|
||||||
}
|
}
|
||||||
|
@@ -16,17 +16,27 @@
|
|||||||
* the License at http://www.apache.org/licenses/LICENSE-2.0 .
|
* the License at http://www.apache.org/licenses/LICENSE-2.0 .
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
import java.awt.BorderLayout;
|
||||||
|
import java.awt.Container;
|
||||||
|
import java.awt.Dimension;
|
||||||
|
import java.awt.FlowLayout;
|
||||||
|
import java.awt.event.ActionEvent;
|
||||||
|
import java.awt.event.ActionListener;
|
||||||
|
import java.util.Vector;
|
||||||
|
|
||||||
|
import javax.swing.JButton;
|
||||||
|
import javax.swing.JDialog;
|
||||||
|
import javax.swing.JLabel;
|
||||||
|
import javax.swing.JList;
|
||||||
|
import javax.swing.JOptionPane;
|
||||||
|
import javax.swing.JPanel;
|
||||||
|
import javax.swing.ListSelectionModel;
|
||||||
|
|
||||||
import com.sun.star.accessibility.XAccessible;
|
import com.sun.star.accessibility.XAccessible;
|
||||||
import com.sun.star.accessibility.XAccessibleContext;
|
import com.sun.star.accessibility.XAccessibleContext;
|
||||||
import com.sun.star.accessibility.XAccessibleSelection;
|
import com.sun.star.accessibility.XAccessibleSelection;
|
||||||
import com.sun.star.lang.IndexOutOfBoundsException;
|
import com.sun.star.lang.IndexOutOfBoundsException;
|
||||||
|
|
||||||
import javax.swing.*;
|
|
||||||
import java.awt.*;
|
|
||||||
import java.util.Vector;
|
|
||||||
import java.awt.event.ActionListener;
|
|
||||||
import java.awt.event.ActionEvent;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Display a dialog with a list-box of children and select/deselect buttons
|
* Display a dialog with a list-box of children and select/deselect buttons
|
||||||
*/
|
*/
|
||||||
|
@@ -16,8 +16,9 @@
|
|||||||
* the License at http://www.apache.org/licenses/LICENSE-2.0 .
|
* the License at http://www.apache.org/licenses/LICENSE-2.0 .
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
import java.util.ArrayList;
|
||||||
|
|
||||||
import com.sun.star.lang.IndexOutOfBoundsException;
|
import com.sun.star.lang.IndexOutOfBoundsException;
|
||||||
import java.util.Vector;
|
|
||||||
|
|
||||||
/** The VectorNode class is a simple container whose list of children is
|
/** The VectorNode class is a simple container whose list of children is
|
||||||
managed entirely by its owner.
|
managed entirely by its owner.
|
||||||
@@ -25,13 +26,13 @@ import java.util.Vector;
|
|||||||
class VectorNode
|
class VectorNode
|
||||||
extends StringNode
|
extends StringNode
|
||||||
{
|
{
|
||||||
private Vector<AccessibleTreeNode> maChildren;
|
private ArrayList<AccessibleTreeNode> maChildren;
|
||||||
|
|
||||||
public VectorNode (String sDisplayObject, AccessibleTreeNode aParent)
|
public VectorNode (String sDisplayObject, AccessibleTreeNode aParent)
|
||||||
{
|
{
|
||||||
super (sDisplayObject, aParent);
|
super (sDisplayObject, aParent);
|
||||||
|
|
||||||
maChildren = new Vector<AccessibleTreeNode> ();
|
maChildren = new ArrayList<AccessibleTreeNode> ();
|
||||||
}
|
}
|
||||||
|
|
||||||
public void addChild (AccessibleTreeNode aChild)
|
public void addChild (AccessibleTreeNode aChild)
|
||||||
@@ -47,7 +48,7 @@ class VectorNode
|
|||||||
public AccessibleTreeNode getChild (int nIndex)
|
public AccessibleTreeNode getChild (int nIndex)
|
||||||
throws IndexOutOfBoundsException
|
throws IndexOutOfBoundsException
|
||||||
{
|
{
|
||||||
return maChildren.elementAt (nIndex);
|
return maChildren.get(nIndex);
|
||||||
}
|
}
|
||||||
|
|
||||||
public boolean removeChild (int nIndex)
|
public boolean removeChild (int nIndex)
|
||||||
|
@@ -19,22 +19,18 @@
|
|||||||
package ov;
|
package ov;
|
||||||
|
|
||||||
import java.awt.Component;
|
import java.awt.Component;
|
||||||
import java.awt.GridBagLayout;
|
|
||||||
import java.awt.GridBagConstraints;
|
import java.awt.GridBagConstraints;
|
||||||
|
import java.awt.GridBagLayout;
|
||||||
import java.awt.Insets;
|
import java.awt.Insets;
|
||||||
|
|
||||||
import java.util.Vector;
|
|
||||||
|
|
||||||
import java.lang.reflect.Method;
|
|
||||||
import java.lang.NoSuchMethodException;
|
|
||||||
import java.lang.IllegalAccessException;
|
|
||||||
import java.lang.reflect.InvocationTargetException;
|
import java.lang.reflect.InvocationTargetException;
|
||||||
|
import java.lang.reflect.Method;
|
||||||
|
import java.util.ArrayList;
|
||||||
|
|
||||||
|
import javax.swing.BorderFactory;
|
||||||
import javax.swing.JPanel;
|
import javax.swing.JPanel;
|
||||||
import javax.swing.JTree;
|
import javax.swing.JTree;
|
||||||
import javax.swing.BorderFactory;
|
|
||||||
import javax.swing.border.Border;
|
|
||||||
import javax.swing.border.BevelBorder;
|
import javax.swing.border.BevelBorder;
|
||||||
|
import javax.swing.border.Border;
|
||||||
|
|
||||||
import com.sun.star.accessibility.XAccessibleContext;
|
import com.sun.star.accessibility.XAccessibleContext;
|
||||||
|
|
||||||
@@ -44,7 +40,7 @@ public class ObjectViewContainer
|
|||||||
{
|
{
|
||||||
public ObjectViewContainer ()
|
public ObjectViewContainer ()
|
||||||
{
|
{
|
||||||
maViewTemplates = new Vector<Class> ();
|
maViewTemplates = new ArrayList<Class> ();
|
||||||
maViewBorder = BorderFactory.createBevelBorder (BevelBorder.RAISED);
|
maViewBorder = BorderFactory.createBevelBorder (BevelBorder.RAISED);
|
||||||
setLayout (new GridBagLayout ());
|
setLayout (new GridBagLayout ());
|
||||||
|
|
||||||
@@ -75,7 +71,7 @@ public class ObjectViewContainer
|
|||||||
{
|
{
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
Class aViewClass = maViewTemplates.elementAt (i);
|
Class aViewClass = maViewTemplates.get (i);
|
||||||
Method aCreateMethod = aViewClass.getDeclaredMethod (
|
Method aCreateMethod = aViewClass.getDeclaredMethod (
|
||||||
"Create", new Class[] {
|
"Create", new Class[] {
|
||||||
ObjectViewContainer.class,
|
ObjectViewContainer.class,
|
||||||
@@ -112,7 +108,7 @@ public class ObjectViewContainer
|
|||||||
public void RegisterView (Class aObjectViewClass)
|
public void RegisterView (Class aObjectViewClass)
|
||||||
{
|
{
|
||||||
System.out.println ("registering " + aObjectViewClass);
|
System.out.println ("registering " + aObjectViewClass);
|
||||||
maViewTemplates.addElement (aObjectViewClass);
|
maViewTemplates.add(aObjectViewClass);
|
||||||
}
|
}
|
||||||
|
|
||||||
/** Replace one view class with another.
|
/** Replace one view class with another.
|
||||||
@@ -121,7 +117,7 @@ public class ObjectViewContainer
|
|||||||
{
|
{
|
||||||
int nIndex = maViewTemplates.indexOf (aObjectViewClass);
|
int nIndex = maViewTemplates.indexOf (aObjectViewClass);
|
||||||
if (nIndex >= 0)
|
if (nIndex >= 0)
|
||||||
maViewTemplates.setElementAt (aSubstitution, nIndex);
|
maViewTemplates.set (nIndex, aSubstitution);
|
||||||
}
|
}
|
||||||
|
|
||||||
/** Add an object view and place it below all previously added views.
|
/** Add an object view and place it below all previously added views.
|
||||||
@@ -176,5 +172,5 @@ public class ObjectViewContainer
|
|||||||
private JTree maTree;
|
private JTree maTree;
|
||||||
private Border maViewBorder;
|
private Border maViewBorder;
|
||||||
/// List of view templates which are instantiated when new object is set.
|
/// List of view templates which are instantiated when new object is set.
|
||||||
private Vector<Class> maViewTemplates;
|
private ArrayList<Class> maViewTemplates;
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user