小编Mau*_*uli的帖子

使用某种惰性迭代器的最佳方法是什么,只在请求时评估返回值?

import java.util.Collection;

import example.Event;

public interface Query
{
    public boolean hasMore ();

    public Collection<Event> getNext ( long count ) throws Exception;
}
Run Code Online (Sandbox Code Playgroud)

这是我想要实现的界面.

实现应该是这样的:

import java.util.ArrayList;
import java.util.Collection;
import java.util.Iterator;
import java.util.List;

import example.Event;
import example.Query;

public class ListQuery implements Query {

    public ListQuery(List<Event> events, String filter)
            throws FilterParseException {
        // events is the list of given events
        // filter is a string representation of the filter to apply
    }

    public Collection<Event> getNext(long count) throws Exception {
         // returns max. …
Run Code Online (Sandbox Code Playgroud)

java collections iterator

1
推荐指数
1
解决办法
2475
查看次数

对Eclipse SWT ViewPart及其工具栏的困惑?

我大致遵循了这篇博客文章中的食谱 http://eclipsercptutorials.blogspot.com/2009/05/add-toolbar-to-view-in-eclipse-rcp.html

看起来像这样 - 图像显示为最小化/最大化图标

替代文字

问题是,如果我没有为动作分配图像,那么该项目不会出现在标题中,而是出现在单独的工具栏中!

替代文字

为什么?

java eclipse swt eclipse-rcp

1
推荐指数
1
解决办法
1006
查看次数

是否有可用于SWT的DateTime小部件?

星云CDateTime几乎无法输入日期和时间.有没有合理的开源替代方案?

java eclipse swt datetimepicker

1
推荐指数
1
解决办法
4316
查看次数

maven-deploy-plugin中多次执行的Maven错误

我找到了这个很好的食谱,并希望用它在我们的存储库中部署一些第三方文件

命令行上的调用是

mvn -P deploy-libs
Run Code Online (Sandbox Code Playgroud)

如果我为一个文件执行此操作,它将完全按预期工作

<profiles>
    <profile>
        <id>deploy-libs</id>
        <build>
            <defaultGoal>deploy:deploy-file</defaultGoal>
            <plugins>
                <plugin>
                    <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-deploy-plugin</artifactId>
                    <version>2.4</version>
                    <goals>
                        <goal>deploy-file</goal>
                    </goals>
                    <configuration>
                        <repositoryId>openscada-external</repositoryId>
                        <url>${openscada.distrib.repository}</url>
                        <file>../openscada_opc_dcom/lib/j-interop.jar</file>
                        <pomFile>../openscada_opc_dcom/lib/j-interop.pom</pomFile>
                    </configuration>
                </plugin>
            </plugins>
        </build>
    </profile>
</profiles>
Run Code Online (Sandbox Code Playgroud)

如果我使用具有多个执行的执行块,则它不起作用.这是一个错误,还是这个预期的行为?

<profiles>
    <profile>
        <id>deploy-libs</id>
        <build>
            <defaultGoal>deploy:deploy-file</defaultGoal>
            <plugins>
                <plugin>
                    <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-deploy-plugin</artifactId>
                    <version>2.4</version>
                    <configuration>
                        <repositoryId>openscada-external</repositoryId>
                        <url>${openscada.distrib.repository}</url>
                    </configuration>
                    <executions>
                        <execution>
                            <id>j-interop</id>
                            <goals>
                                <goal>deploy-file</goal>
                            </goals>
                            <configuration>
                                <file>../openscada_opc_dcom/lib/j-interop.jar</file>
                                <pomFile>../openscada_opc_dcom/lib/j-interop.pom</pomFile>
                            </configuration>
                        </execution>
                        <execution>
                            <id>j-interopdeps</id>
                            <goals>
                                <goal>deploy-file</goal>
                            </goals>
                            <configuration>
                                <file>../openscada_opc_dcom/lib/j-interopdeps.jar</file>
                                <pomFile>../openscada_opc_dcom/lib/j-interopdeps.pom</pomFile>
                            </configuration>
                        </execution>
                        <execution>
                            <id>jcifs</id>
                            <goals>
                                <goal>deploy-file</goal>
                            </goals>
                            <configuration>
                                <file>../openscada_opc_dcom/lib/jcifs-1.2.9.jar</file>
                                <pomFile>../openscada_opc_dcom/lib/jcifs-1.2.9.pom</pomFile>
                            </configuration>
                        </execution> …
Run Code Online (Sandbox Code Playgroud)

java maven-2 build maven-plugin

0
推荐指数
1
解决办法
1万
查看次数